<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Repetier-Firmware: src/ArduinoAVR/Repetier/Configuration.h File Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="repetier-logo-trans128.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Repetier-Firmware
   &#160;<span id="projectnumber">0.91</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('_configuration_8h.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a>  </div>
  <div class="headertitle">
<div class="title">src/ArduinoAVR/Repetier/Configuration.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="pins_8h_source.html">pins.h</a>&quot;</code><br/>
</div>
<p><a href="_configuration_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8cb1f491dd9270f6668ba7a5b0454799">NUM_EXTRUDER</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a90a6f18a03e3c38a95a38089380c086a">MOTHERBOARD</a>&#160;&#160;&#160;33</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a07c83ca8d93f264a9b477cd94c678fe7">DRIVE_SYSTEM</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a72532fd06152bb6611ef6d35d05e1d41">XAXIS_STEPS_PER_MM</a>&#160;&#160;&#160;98.425196</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of steps for a 1mm move in x direction. For xy gantry use 2*belt moved! Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#a72532fd06152bb6611ef6d35d05e1d41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8781262a1849bb33736fd374ba37d34a">YAXIS_STEPS_PER_MM</a>&#160;&#160;&#160;98.425196</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of steps for a 1mm move in y direction. For xy gantry use 2*belt moved! Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#a8781262a1849bb33736fd374ba37d34a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8410fd94dd62e48904dd82b300496130">ZAXIS_STEPS_PER_MM</a>&#160;&#160;&#160;2560</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of steps for a 1mm move in z direction Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#a8410fd94dd62e48904dd82b300496130"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aea4522d18c3cb7707c97180bf00e38a9">EXTRUDER_FAN_COOL_TEMP</a>&#160;&#160;&#160;50</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a602f54bd2c928cac4fad9ddd37d6a896">EXT0_X_OFFSET</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a00cab1e160327abca37fcee438e5a816">EXT0_Y_OFFSET</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afd02318a39ecb907684ab453d56fbf99">EXT0_STEPS_PER_MM</a>&#160;&#160;&#160;413</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa36796338507f6dddbf7d4964c6f740d">EXT0_TEMPSENSOR_TYPE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad34404c86e225ce594c317b84556541e">EXT0_TEMPSENSOR_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#afb306d1b4bdaee7b0df79066bc177101">TEMP_0_PIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aeefa06ad16c004185a5dbcf6f4f8642f">EXT0_HEATER_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#a1187644466b5dd2376ad6b4e99c0878b">HEATER_0_PIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a500527759a4c15569c4a69efe2811dc1">EXT0_STEP_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#a7c52d592c2ea7d9ffe5b3d5f829f3eab">E0_STEP_PIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa05066c7d6379276615dcab8f5e5eb1f">EXT0_DIR_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#ae214f9713b83e06996df6ad209b00b06">E0_DIR_PIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a4d7548e7d077d740e66361405f821e36">EXT0_INVERSE</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1d2b536d0751a942656d556613481b95">EXT0_ENABLE_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#aba18d60a1007d0e24018e050c4a0d88d">E0_ENABLE_PIN</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a30f9bdf00c36767d4c9329f636de4e82">EXT0_ENABLE_ON</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac436a35cc3678431777106325f0db62a">EXT0_MAX_FEEDRATE</a>&#160;&#160;&#160;30</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae711b829c8bd6a1f837a3bc448154404">EXT0_MAX_START_FEEDRATE</a>&#160;&#160;&#160;10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aff146e72c56b77076a697555b8e04c42">EXT0_MAX_ACCELERATION</a>&#160;&#160;&#160;4000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a4f7bb4c4c6b5ace3ef06f93a95bc1320">EXT0_HEAT_MANAGER</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8dd829694ef267199fcf8b11e7c7e961">EXT0_WATCHPERIOD</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac396977aff5c8f768351c6657497e4af">EXT0_PID_INTEGRAL_DRIVE_MAX</a>&#160;&#160;&#160;140</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value, I-gain can contribute to the output.  <a href="#ac396977aff5c8f768351c6657497e4af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae2e964b10225e0b1ada81187fd6ae407">EXT0_PID_INTEGRAL_DRIVE_MIN</a>&#160;&#160;&#160;60</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">lower value for integral part  <a href="#ae2e964b10225e0b1ada81187fd6ae407"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a026ae80adb998ff71f6d1a139483bbbc">EXT0_PID_P</a>&#160;&#160;&#160;24</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2c4244b5f6507936f58e83baef6133f2">EXT0_PID_I</a>&#160;&#160;&#160;0.88</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a6cefe567e56369dedd3efbb04eb30737">EXT0_PID_D</a>&#160;&#160;&#160;80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adfb2192d3c11c6eb519b2a67e7957a4f">EXT0_PID_MAX</a>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adba446ad427bf3bf4f1aa23d0dadfb0a">EXT0_ADVANCE_K</a>&#160;&#160;&#160;0.0f</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Faktor for the advance algorithm. 0 disables the algorithm. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. K is the factor for the quadratic term, which is normally disabled in newer versions. If you want to use the quadratic factor make sure ENABLE_QUADRATIC_ADVANCE is defined. L is the linear factor and seems to be working better then the quadratic dependency.  <a href="#adba446ad427bf3bf4f1aa23d0dadfb0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1e090e7843885bcfb96398f986488cbc">EXT0_ADVANCE_L</a>&#160;&#160;&#160;0.0f</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2d7b013803a8a356ce900b96168bdf48">EXT0_ADVANCE_BACKLASH_STEPS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5ea67cbc7ad8483969be5599dddaf89d">EXT0_WAIT_RETRACT_TEMP</a>&#160;&#160;&#160;150</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Temperature to retract filament when extruder is heating up. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#a5ea67cbc7ad8483969be5599dddaf89d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa7a64c6c073793d2ba0b822221d85e2f">EXT0_WAIT_RETRACT_UNITS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Units (mm/inches) to retract filament when extruder is heating up. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. Set to 0 to disable.  <a href="#aa7a64c6c073793d2ba0b822221d85e2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7fe6c9161180687dc08de8baf0f5d997">EXT0_SELECT_COMMANDS</a>&#160;&#160;&#160;&quot;M117 <a class="el" href="class_extruder.html">Extruder</a> 1&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a322745adad097f15f7d6428968f11884">EXT0_DESELECT_COMMANDS</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a60a8379b48860a892629008c5dfa5a77">EXT0_EXTRUDER_COOLER_PIN</a>&#160;&#160;&#160;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a324981d80431aca554dbc7070f3b40ae">EXT0_EXTRUDER_COOLER_SPEED</a>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9370d4e224c3a105b2d20a0855aa0870">EXT1_X_OFFSET</a>&#160;&#160;&#160;10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a39a4554891e9bdfcb08fd0d6c74ed4c3">EXT1_Y_OFFSET</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a43478caab7ff2ef321b69386a5462670">EXT1_STEPS_PER_MM</a>&#160;&#160;&#160;373</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aab34954744968cb9caa878b9209aba1a">EXT1_TEMPSENSOR_TYPE</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aff9bf6b6094565a0d865f5c50d5a977b">EXT1_TEMPSENSOR_PIN</a>&#160;&#160;&#160;TEMP_2_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af3bf0232b3b4c84f347466cc28939c6b">EXT1_HEATER_PIN</a>&#160;&#160;&#160;HEATER_2_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a44f7f33acf4ae9e2d2d6873adba91b67">EXT1_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aac15c2cf2fef99337a69696c1407049a">EXT1_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aaf701c8f32898b0ae48c54cf2ff40718">EXT1_INVERSE</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afd36ea6b043bb7a83f870c97a696e2bb">EXT1_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a19b5703cb59ec4db35be6241aaff6f83">EXT1_ENABLE_ON</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a57280bfd149b95f6f9caf52acff2a94c">EXT1_MAX_FEEDRATE</a>&#160;&#160;&#160;25</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aba69f47c8f4663795daf25653b4a0ac8">EXT1_MAX_START_FEEDRATE</a>&#160;&#160;&#160;12</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2c40dc802d0473b767694bc6dfe4d400">EXT1_MAX_ACCELERATION</a>&#160;&#160;&#160;10000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a97870aca6c1d518a58b413f47d6ffb55">EXT1_HEAT_MANAGER</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a469bcafb78997c6a67145366ff305b0d">EXT1_WATCHPERIOD</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1bd694801deb4c3e661dd8f9757388ce">EXT1_PID_INTEGRAL_DRIVE_MAX</a>&#160;&#160;&#160;130</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value, I-gain can contribute to the output.  <a href="#a1bd694801deb4c3e661dd8f9757388ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7698976648a15ee1c3e66a859d08190a">EXT1_PID_INTEGRAL_DRIVE_MIN</a>&#160;&#160;&#160;60</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">lower value for integral part  <a href="#a7698976648a15ee1c3e66a859d08190a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa16a7fd93a5ca7e351391ca09e479703">EXT1_PID_P</a>&#160;&#160;&#160;24</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1a014098717cd14d8ce6a4b365101614">EXT1_PID_I</a>&#160;&#160;&#160;0.88</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a34b2134028121deaf28c5500f390b466">EXT1_PID_D</a>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a04a7280d4a7136f9222a8a46abb34de1">EXT1_PID_MAX</a>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a20d37bb739aa0a0b0438e718d5046995">EXT1_ADVANCE_K</a>&#160;&#160;&#160;0.0f</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Faktor for the advance algorithm. 0 disables the algorithm. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. K is the factor for the quadratic term, which is normally disabled in newer versions. If you want to use the quadratic factor make sure ENABLE_QUADRATIC_ADVANCE is defined. L is the linear factor and seems to be working better then the quadratic dependency.  <a href="#a20d37bb739aa0a0b0438e718d5046995"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8636e8ae656bdde3994db653f6c39fca">EXT1_ADVANCE_L</a>&#160;&#160;&#160;0.0f</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa5ea7e9c2b1d0472b65a8c335ab9bae1">EXT1_ADVANCE_BACKLASH_STEPS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa32a4200673f161a548645244758575a">EXT1_WAIT_RETRACT_TEMP</a>&#160;&#160;&#160;150</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3108e27d5bd74a0f86a7790d1c783da4">EXT1_WAIT_RETRACT_UNITS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#acfb1b649118012323d66651a03fb5d38">EXT1_SELECT_COMMANDS</a>&#160;&#160;&#160;&quot;M117 <a class="el" href="class_extruder.html">Extruder</a> 2&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2a7c114962299fb818aad0ccb969c7bc">EXT1_DESELECT_COMMANDS</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adacf9e2f5707d98189c35d27e13fd03c">EXT1_EXTRUDER_COOLER_PIN</a>&#160;&#160;&#160;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ace5ba84495fa172f7f6cb163e24c929e">EXT1_EXTRUDER_COOLER_SPEED</a>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#abc7bd548aa3d883f6bf227c8b934e8dd">RETRACT_DURING_HEATUP</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad558811085bc740e2f321421e6aef424">PID_CONTROL_RANGE</a>&#160;&#160;&#160;20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5d1b46d81791ea320c65266441cf9a13">EXTRUDE_MAXLENGTH</a>&#160;&#160;&#160;100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a77af8750d303d708512c1e64a4c1b416">SKIP_M109_IF_WITHIN</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aeba3c210690a31bfb8fabc07afce1f6b">SCALE_PID_TO_MAX</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set PID scaling.  <a href="#aeba3c210690a31bfb8fabc07afce1f6b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a32325a715535efb34c4b98105b50745e">NUM_TEMPS_USERTHERMISTOR0</a>&#160;&#160;&#160;28</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a550e80efe233bf43601feaebe50fa9a8">USER_THERMISTORTABLE0</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aca1b42d580395a27d2a46e064d83bac7">NUM_TEMPS_USERTHERMISTOR1</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a661012a52420483eda439846f00fabd2">USER_THERMISTORTABLE1</a>&#160;&#160;&#160;{}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a82c8102a4461b6d9dfc74074f89ac5c5">NUM_TEMPS_USERTHERMISTOR2</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a4c15037cdc427465c0a591093ad7f00a">USER_THERMISTORTABLE2</a>&#160;&#160;&#160;{}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a477d5ab3153a97973b5a2a8f4d7f0f1d">GENERIC_THERM1_T0</a>&#160;&#160;&#160;25</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5ca6efa89931bc58dd1a3330cc2ca2ab">GENERIC_THERM1_R0</a>&#160;&#160;&#160;100000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac6ab266194902e244ffb38a2b0d656ff">GENERIC_THERM1_BETA</a>&#160;&#160;&#160;4036</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad05f4af83a13d1f6f5576d3898f0ad0e">GENERIC_THERM1_MIN_TEMP</a>&#160;&#160;&#160;-20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac2ef3266e4fdb8a1bb31777c5f3ebccc">GENERIC_THERM1_MAX_TEMP</a>&#160;&#160;&#160;300</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a49090bf756ad1045c6cfc9cce75128a8">GENERIC_THERM1_R1</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3655538b5b4be5c0b033a7912978a383">GENERIC_THERM1_R2</a>&#160;&#160;&#160;4700</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9b4fc95c0ba90c99a3cd3ac82347f639">GENERIC_THERM2_T0</a>&#160;&#160;&#160;170</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad0a47f2c06b7d0cc03c3fd8521321acd">GENERIC_THERM2_R0</a>&#160;&#160;&#160;1042.7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a56ee793696b482845f27a339da5d4d40">GENERIC_THERM2_BETA</a>&#160;&#160;&#160;4036</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aacd341f31f3a19e26e3e74841d20b9d9">GENERIC_THERM2_MIN_TEMP</a>&#160;&#160;&#160;-20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2b7ec0ea07a785bf825c915068f9e8a8">GENERIC_THERM2_MAX_TEMP</a>&#160;&#160;&#160;300</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#abb84fa9d4e74efca5212515416b32182">GENERIC_THERM2_R1</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a584ada6ac40433d3a9df4b06023cf05e">GENERIC_THERM2_R2</a>&#160;&#160;&#160;4700</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3791a81833ce78fb1bbaef6778f165a6">GENERIC_THERM3_T0</a>&#160;&#160;&#160;170</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aea437e5dca4dcb222cac9a815541198d">GENERIC_THERM3_R0</a>&#160;&#160;&#160;1042.7</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aeb9e1dc322ccce4f93feabfa1a2ebf5c">GENERIC_THERM3_BETA</a>&#160;&#160;&#160;4036</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9231f5f56beb0c47a61efef4c37973c3">GENERIC_THERM3_MIN_TEMP</a>&#160;&#160;&#160;-20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1424b76833c6143666ca6b71aa1a0ec8">GENERIC_THERM3_MAX_TEMP</a>&#160;&#160;&#160;300</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a28083b2d70e43e223559ee254425f231">GENERIC_THERM3_R1</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae8ee9766538219c8f1c84088c6aa61ce">GENERIC_THERM3_R2</a>&#160;&#160;&#160;4700</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a45fa6366f5bfe2d85b6e5218a9ed39cd">GENERIC_THERM_VREF</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a050ae208528dd0f3604240bf56e7abbc">GENERIC_THERM_NUM_ENTRIES</a>&#160;&#160;&#160;33</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af497238d15c9887103688ca9a2831e54">HAVE_HEATED_BED</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set true if you have a heated bed conected to your board, false if not.  <a href="#af497238d15c9887103688ca9a2831e54"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a87286c0ff48fb57d50277e2d2a67d961">HEATED_BED_MAX_TEMP</a>&#160;&#160;&#160;115</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2070df069021bc6c7e4c240f8cf47318">SKIP_M190_IF_WITHIN</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5df62475b1594399911a233e82fdd66c">HEATED_BED_SENSOR_TYPE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad800cbe7e9d08c57fc0055cc875559b9">HEATED_BED_SENSOR_PIN</a>&#160;&#160;&#160;TEMP_1_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae2a519d2386a922335b64968bee3a675">HEATED_BED_HEATER_PIN</a>&#160;&#160;&#160;HEATER_1_PIN</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pin to enable heater for bed.  <a href="#ae2a519d2386a922335b64968bee3a675"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad832ef07ba7bac7af033df64b73ff67b">HEATED_BED_SET_INTERVAL</a>&#160;&#160;&#160;5000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad1929cde6fe0b05d274e19faebb1e194">HEATED_BED_HEAT_MANAGER</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa03ef2bf14a818ef8e9d5ddde39f4282">HEATED_BED_PID_INTEGRAL_DRIVE_MAX</a>&#160;&#160;&#160;255</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value, I-gain can contribute to the output. The precise values may differ for different nozzle/resistor combination. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#aa03ef2bf14a818ef8e9d5ddde39f4282"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a6fe7675a3991230372f55ff6810ac145">HEATED_BED_PID_INTEGRAL_DRIVE_MIN</a>&#160;&#160;&#160;80</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">lower value for integral part  <a href="#a6fe7675a3991230372f55ff6810ac145"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0b017f2440d1afb15e277c58f69f794c">HEATED_BED_PID_PGAIN</a>&#160;&#160;&#160;196</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1c3700c0340fbe283e131ac1c684cea5">HEATED_BED_PID_IGAIN</a>&#160;&#160;&#160;33.02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8a273bedf59a150b30df2b683617d6bc">HEATED_BED_PID_DGAIN</a>&#160;&#160;&#160;290</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac11ebc6b9995267a1cc65aa15438900b">HEATED_BED_PID_MAX</a>&#160;&#160;&#160;255</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1b93da4072588f486fb962e7aa094d73">MAXTEMP</a>&#160;&#160;&#160;260</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a95d699ac75bcea47d055774068e6a8ce">MIN_DEFECT_TEMPERATURE</a>&#160;&#160;&#160;-10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afcf5d7d5403d22027359ae7db7c1ea92">MAX_DEFECT_TEMPERATURE</a>&#160;&#160;&#160;300</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aeb6d9a7a15162b1184c6753118d7fcc9">ENDSTOP_PULLUP_X_MIN</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a21203f0d65bfa571d3fe4e531d91c7b7">ENDSTOP_PULLUP_Y_MIN</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0a04ee9c34ed6011b8aa1e1552613bb6">ENDSTOP_PULLUP_Z_MIN</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adb46d9921ce79f6e9863d11364e70b43">ENDSTOP_PULLUP_X_MAX</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a8cd5150d5d1d949420417632fa02d209">ENDSTOP_PULLUP_Y_MAX</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afda109e0fadad8a3ca613ece0d91cbe3">ENDSTOP_PULLUP_Z_MAX</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a36361f907337c0106876c3b3d0c0a775">ENDSTOP_X_MIN_INVERTING</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae8a42c460d07a2ebfc7d468f8da71087">ENDSTOP_Y_MIN_INVERTING</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a802ae8540a5ae109a395643485566211">ENDSTOP_Z_MIN_INVERTING</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a69329bd7889e14a8ee122db11a065c7f">ENDSTOP_X_MAX_INVERTING</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3773b0e5b679517c578a5b2ef5268fb9">ENDSTOP_Y_MAX_INVERTING</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa142f86dfc0d1342ecdbe410c0d18d8c">ENDSTOP_Z_MAX_INVERTING</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a507ad30ef3567957aa1cd24b528fb0cb">MIN_HARDWARE_ENDSTOP_X</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0a2bd598fb1cb4a0952c3a5a020d598d">MIN_HARDWARE_ENDSTOP_Y</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7b618ecda4db4b5cd7b186258aeba986">MIN_HARDWARE_ENDSTOP_Z</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa36e4ac255e81a1401601820c39cbc76">MAX_HARDWARE_ENDSTOP_X</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a77127905ccaad40f6e384cbba7f64313">MAX_HARDWARE_ENDSTOP_Y</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad523815e06fa281c39458539c82ff3c5">MAX_HARDWARE_ENDSTOP_Z</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9f7183dc5b8aa69d693ee84b906f2641">DISABLE_X</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a80a96c3a651dda99af25b7dc3f2d2f17">DISABLE_Y</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9d01b4ec87ea3a211d83ab75d6b4ec9e">DISABLE_Z</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3ea6d4ec2118ee62a5171b02a295018a">DISABLE_E</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2944654fc8082ed77783a57c21a634bc">X_HOME_DIR</a>&#160;&#160;&#160;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9fea75ea9dba3ccfd3e37bb262efdb4c">Y_HOME_DIR</a>&#160;&#160;&#160;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a23221a87aec075edb27eb06d530fdf09">Z_HOME_DIR</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#abc2dab53e2e920c1c8f95ac3095a107e">max_software_endstop_r</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2fed5dda29e02984a779bf339da29474">min_software_endstop_x</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afe518625c397b009050ac6938b370318">min_software_endstop_y</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a4d02d6b42d1ee5cff91bb46cfc2b6594">min_software_endstop_z</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac6e6af9d5bd4feaa00f7b18fc5140d53">max_software_endstop_x</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a523a930efc25e0e19b8d47fca14f61f5">max_software_endstop_y</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a35873e42a82dcc5fa4b381407eeeb2e1">max_software_endstop_z</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ab4f088a347798148173e552d44a54f25">ENDSTOP_X_BACK_MOVE</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5417e23cdc3cc75223208668670c69e9">ENDSTOP_Y_BACK_MOVE</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a10bf1e4237660ef20f2671784c9718df">ENDSTOP_Z_BACK_MOVE</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a6b5b2b9368f030107f2c07d542a9e3ca">ENDSTOP_X_RETEST_REDUCTION_FACTOR</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a450bb9d0a86d80b6c98982dc4fc3fc52">ENDSTOP_Y_RETEST_REDUCTION_FACTOR</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5e76728af384dd3ee5a7e3aeb37a5b05">ENDSTOP_Z_RETEST_REDUCTION_FACTOR</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7871963ee425f04109d56eed47ff493f">ENDSTOP_X_BACK_ON_HOME</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3a4de9c8a0a48a77c937e717622c5d06">ENDSTOP_Y_BACK_ON_HOME</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adb026d4e2e3a99db5ba92ced0de22e51">ENDSTOP_Z_BACK_ON_HOME</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a17ce3bb9d0988ef866a24fa47d2edfcf">ALWAYS_CHECK_ENDSTOPS</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3d38dfe2e06bb0eba6cec5ac159fe370">X_MAX_LENGTH</a>&#160;&#160;&#160;165</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adfbd7c1fdaa51033a32bc81cf22da42d">Y_MAX_LENGTH</a>&#160;&#160;&#160;175</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae3581b4dea69d291b0aa6dba1097d57d">Z_MAX_LENGTH</a>&#160;&#160;&#160;116.820</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a113b0d62a745e9907333f0e688d21fa4">X_MIN_POS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af5ff596cc0d5f7b93e8f4c458372a9b0">Y_MIN_POS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1f6b01a417191454d51f68f04e243abe">Z_MIN_POS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a11d69c4ef754c199cfce71eb79760cc3">MICROSTEP_MODES</a>&#160;&#160;&#160;{8,8,8,8,8}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae439537f4f2cda93e2692fd863d6b31d">DELTA_SEGMENTS_PER_SECOND_PRINT</a>&#160;&#160;&#160;180</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of segments to generate for delta conversions per second of move.  <a href="#ae439537f4f2cda93e2692fd863d6b31d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aad0deb0ebe3f073faca903657018830b">DELTA_SEGMENTS_PER_SECOND_MOVE</a>&#160;&#160;&#160;70</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a147f62b0bcb70fda0ace1984698b6176">MAX_DELTA_SEGMENTS_PER_LINE</a>&#160;&#160;&#160;22</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of delta moves in each line. Moves that exceed this figure will be split into multiple lines. Increasing this figure can use a lot of memory since 7 bytes * size of line buffer * MAX_SELTA_SEGMENTS_PER_LINE will be allocated for the delta buffer. With defaults 7 * 16 * 22 = 2464 bytes. This leaves ~1K free RAM on an Arduino Mega. Used only for nonlinear systems like delta or tuga.  <a href="#a147f62b0bcb70fda0ace1984698b6176"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1ce1327259c993fa88540e00c8dd09b5">STEPPER_INACTIVE_TIME</a>&#160;&#160;&#160;360</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a93a47e8d3e037750926e3fbef221b909">MAX_INACTIVE_TIME</a>&#160;&#160;&#160;0L</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aee3020ebe35be1c65e0746d4415d3b4d">MAX_FEEDRATE_X</a>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af2a48135c571a906b7dd95b9abc596d8">MAX_FEEDRATE_Y</a>&#160;&#160;&#160;200</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a144a0c5e25b1f7ba0d0470ee206e83b7">MAX_FEEDRATE_Z</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ab424984839ed2d92d6198ffa13b4bae0">HOMING_FEEDRATE_X</a>&#160;&#160;&#160;80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa98185c6185491e3a569ea20b477ee05">HOMING_FEEDRATE_Y</a>&#160;&#160;&#160;80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa55a91a026d53ee6f8ff737e4a5ded3f">HOMING_FEEDRATE_Z</a>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa485fd6b42c23f8e7ebd58052064bcef">HOMING_ORDER</a>&#160;&#160;&#160;<a class="el" href="_repetier_8h.html#a7a9e1a33c1089feef3d2a46f8dea8758">HOME_ORDER_ZXY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a394b1f7b405c2f11fd85ef4d61f63ea4">ENABLE_BACKLASH_COMPENSATION</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af4cc97e37ea3fdff7716c8fc7d5cde52">Z_BACKLASH</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac9f9a075d786ff200686b488d90f65dc">X_BACKLASH</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af4042864409df7c10e344b2173405ca0">Y_BACKLASH</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aab3784ed69df9d091236d23f3224b896">RAMP_ACCELERATION</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aaa88e47f41a7a1924d9c0fc0aeff0a49">STEPPER_HIGH_DELAY</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0571dfea8f7cc9fe22a0a2f21aee53bf">STEP_DOUBLER_FREQUENCY</a>&#160;&#160;&#160;12000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a059648ee75c819ab6a24fefa5e5b80db">ALLOW_QUADSTEPPING</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9090680575209de08aedc561e2674a49">DOUBLE_STEP_DELAY</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa7b579fe75903d3cbbe6b266221e053f">MAX_HALFSTEP_INTERVAL</a>&#160;&#160;&#160;1999</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a127ae1803649ab6dbbb91ba0e7eba7d6">MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X</a>&#160;&#160;&#160;1500</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">X, Y, Z max acceleration in mm/s^2 for printing moves or retracts. Make sure your printer can go that high! Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#a127ae1803649ab6dbbb91ba0e7eba7d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7f28f8bb53e694fd4a7db80844d81f33">MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y</a>&#160;&#160;&#160;1500</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a5e728f0a23023215ba47b49aae3a7218">MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z</a>&#160;&#160;&#160;100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa78c11eeb7c076f0e7dac287184a741d">MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X</a>&#160;&#160;&#160;3000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">X, Y, Z max acceleration in mm/s^2 for travel moves. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated.  <a href="#aa78c11eeb7c076f0e7dac287184a741d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a47ddae0f8fbdc2d2250556eef0333742">MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y</a>&#160;&#160;&#160;3000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0416305f981031fbc78ae9596851cc13">MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z</a>&#160;&#160;&#160;100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aef98e140e44898a5ff54c4055621fb43">MAX_JERK</a>&#160;&#160;&#160;20.0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum allowable jerk.  <a href="#aef98e140e44898a5ff54c4055621fb43"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af18b6a824db710a65cf10716dafca4f1">MAX_ZJERK</a>&#160;&#160;&#160;0.3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a814de552a068ff380ac7ec841e7b595b">MOVE_CACHE_SIZE</a>&#160;&#160;&#160;16</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of moves we can cache in advance.  <a href="#a814de552a068ff380ac7ec841e7b595b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a82e4ee9e8ab6ba09ccb95dc8a96559df">MOVE_CACHE_LOW</a>&#160;&#160;&#160;10</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Low filled cache size.  <a href="#a82e4ee9e8ab6ba09ccb95dc8a96559df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac8f65c88887ef2ebeb66cf93822a469c">LOW_TICKS_PER_MOVE</a>&#160;&#160;&#160;250000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cycles per move, if move cache is low.  <a href="#ac8f65c88887ef2ebeb66cf93822a469c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2b508e94835493e76669002cf2a3c41d">MIN_EXTRUDER_TEMP</a>&#160;&#160;&#160;160</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3e38843cf1b7d9902feaf622292096c0">USE_ADVANCE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable advance algorithm.  <a href="#a3e38843cf1b7d9902feaf622292096c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1c9f7a0d3a9728b9c51d4d5f6658776d">ENABLE_QUADRATIC_ADVANCE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">enables quadratic component.  <a href="#a1c9f7a0d3a9728b9c51d4d5f6658776d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a734bbab06e1a9fd2e5522db0221ff6e3">BAUDRATE</a>&#160;&#160;&#160;115200</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication speed.  <a href="#a734bbab06e1a9fd2e5522db0221ff6e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af07421374338f565a90366aa8d32fbfc">ENABLE_POWER_ON_STARTUP</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3ae7b30e813f71eb4588c68765e4fc22">POWER_INVERTING</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a59e9281d5075865df9950ef4bbc3e8b2">KILL_METHOD</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af6168edd26520974b8660182d040051a">GCODE_BUFFER_SIZE</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache size for incoming commands.  <a href="#af6168edd26520974b8660182d040051a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac047bf179fdf448c1b3616e2597d8a20">ACK_WITH_LINENUMBER</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a74f1dce7f5b438fc0b54cc94707e91d2">WAITING_IDENTIFIER</a>&#160;&#160;&#160;&quot;wait&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac367c9a6d11165da67e68db5ef270307">ECHO_ON_EXECUTE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets time for echo debug.  <a href="#ac367c9a6d11165da67e68db5ef270307"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a39741ee55d77198f9c1f4e47f0a5d478">EEPROM_MODE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> storage mode.  <a href="#a39741ee55d77198f9c1f4e47f0a5d478"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad1d58b33b7dc60e375025a977da07b8f">FEATURE_TWO_XSTEPPER</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a9aaa449ed510720ddbcdccbe76651226">X2_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad293afc97a434a46e73cdffde9085c69">X2_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa6597496797acec9d9cddd4d2031b42c">FEATURE_TWO_YSTEPPER</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a966bcbb595b01ea1f47b44ee54561f17">Y2_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a24a774ef39e666b4cfc4e2507876adde">Y2_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3d0f91410a9fbb97c585d757ed6f07fa">FEATURE_TWO_ZSTEPPER</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a178ffc50f37d780f6c7e2f41065259b3">Z2_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa307cf262f6a195b77107a7ba0a47eb3">Z2_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a11f4f87ec2e4f99e782450147447c30e">FEATURE_DITTO_PRINTING</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3841264ce2c14e4f014973a8f74bc787">FEATURE_SERVO</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1fdd264637580640d89fbffa822a45ae">SERVO0_PIN</a>&#160;&#160;&#160;11</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#acc407398818b8e8fe8a1e314f762db21">SERVO1_PIN</a>&#160;&#160;&#160;6</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0e45aba502d52eac8d6261055e5ecb74">SERVO2_PIN</a>&#160;&#160;&#160;5</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae10111ce2dd1b9a78f3eaeeda632d4e0">SERVO3_PIN</a>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0cee34610df91d33da8529bb4d4cc0e4">FEATURE_WATCHDOG</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2e6c84d7684b29d0c5a29e48378c2ea3">FEATURE_Z_PROBE</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0c7b058babb5f320295349b4b009a8ea">Z_PROBE_PIN</a>&#160;&#160;&#160;63</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3a54079a45359832d7f3fd96c8219e5d">Z_PROBE_PULLUP</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a56930ee08e30adf2b4366812bd1334ae">Z_PROBE_ON_HIGH</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a03e229c3ee72dc7f7ce49577cf97d086">Z_PROBE_X_OFFSET</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aab5d69ddf958e1bb838fd16f8686fb2f">Z_PROBE_Y_OFFSET</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a6f7822296d50c200957b8a74f6699738">Z_PROBE_WAIT_BEFORE_TEST</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a707d7dccb6663f9ee7756482ef446203">Z_PROBE_SPEED</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad438255c65db5e54c90e89780d9e6196">Z_PROBE_XY_SPEED</a>&#160;&#160;&#160;150</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a43d204b928407664cb5512a722424db7">Z_PROBE_HEIGHT</a>&#160;&#160;&#160;39.91</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a180407f97284ec0bb4befbcbd523b3f9">Z_PROBE_START_SCRIPT</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a39be7d391509b0162ec8e5f402cb6587">Z_PROBE_FINISHED_SCRIPT</a>&#160;&#160;&#160;&quot;&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa35e4f087e44e8572e3401e2c69491ff">FEATURE_AUTOLEVEL</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a234370629ef9bbd300f8c4b696d51067">Z_PROBE_X1</a>&#160;&#160;&#160;100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a281c2c72b1ec819b64e5e13b82657d1d">Z_PROBE_Y1</a>&#160;&#160;&#160;20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1e46da249ea8408c8c17235803d7159f">Z_PROBE_X2</a>&#160;&#160;&#160;160</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a2729cc174476584409552a1feaf61e31">Z_PROBE_Y2</a>&#160;&#160;&#160;170</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afd4deed5ad688aa5cb407423d3871d4d">Z_PROBE_X3</a>&#160;&#160;&#160;20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa63f6e9f9d1f981e72a5a73515f5185e">Z_PROBE_Y3</a>&#160;&#160;&#160;170</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a420259c9d480b04b5c81eb5318539729">CASE_LIGHTS_PIN</a>&#160;&#160;&#160;-1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad9d358ddc3c8d8d17e31007e50814660">SD_EXTENDED_DIR</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a04c3e4e97298e790df11d5fa207e8cc8">ARC_SUPPORT</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a7a6e8b66901ec17312c4712cad1db50f">FEATURE_MEMORY_POSITION</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3cf5cd86c6aa268a525f6ff8e3cbe055">FEATURE_CHECKSUM_FORCED</a>&#160;&#160;&#160;false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad9432f5b6e67eb031fdbf57b6cf82ceb">FEATURE_FAN_CONTROL</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a682e53a9f87d58fffe94ab430daefeb6">FEATURE_CONTROLLER</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a235295c716cfc8d5d260d9e9679e9292">UI_LANGUAGE</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3d54fd865db9e4902b871b2e71b6c15c">UI_PRINTER_NAME</a>&#160;&#160;&#160;&quot;Ordbot&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aea0a00e1a55484219639cb68ab5f5e3f">UI_PRINTER_COMPANY</a>&#160;&#160;&#160;&quot;RepRapDiscount&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afd6ac7487ac40dde209dc9015944f0ce">UI_ANIMATION</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a3a7ac572f59523065f8cc7f46b4d6979">UI_PAGES_DURATION</a>&#160;&#160;&#160;4000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a03f98986f96e1012025984a43a31f03b">UI_START_SCREEN_DELAY</a>&#160;&#160;&#160;1000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad54b6782a841ebc25f37a751ef222fc8">UI_DISABLE_AUTO_PAGESWITCH</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aa06eb30bc10293da1641d37b8d20c6d9">UI_AUTORETURN_TO_MENU_AFTER</a>&#160;&#160;&#160;30000</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a177ce40fea67d3478cba80c669cd0d81">FEATURE_UI_KEYS</a>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac80947b6ab1c0c03fa4ec2b8c6bbc0a3">UI_ENCODER_SPEED</a>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#adff3e56ae54dcab96d975f15efbb88c5">UI_SPEEDDEPENDENT_POSITIONING</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#afce9d3cf25e6caa3bd0920d22880fe15">UI_KEY_BOUNCETIME</a>&#160;&#160;&#160;10</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">bounce time of keys in milliseconds  <a href="#afce9d3cf25e6caa3bd0920d22880fe15"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aed0faceac5c328e5e32f6794a6489e22">UI_KEY_FIRST_REPEAT</a>&#160;&#160;&#160;500</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">First time in ms until repeat of action.  <a href="#aed0faceac5c328e5e32f6794a6489e22"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad169f5a41e4150e9587557c17c611103">UI_KEY_REDUCE_REPEAT</a>&#160;&#160;&#160;50</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduction of repeat time until next execution.  <a href="#ad169f5a41e4150e9587557c17c611103"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ad482f8e5ce4ba20aa5db7e165207dbd3">UI_KEY_MIN_REPEAT</a>&#160;&#160;&#160;50</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lowest repeat time.  <a href="#ad482f8e5ce4ba20aa5db7e165207dbd3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#abf0e7ad54a0fd071912cb512876c2ee6">FEATURE_BEEPER</a>&#160;&#160;&#160;true</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a0d19ce62862c0dcb7c2279a834564fdb">BEEPER_SHORT_SEQUENCE</a>&#160;&#160;&#160;2,2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a1c2445db031d3097d68348156dee1657">BEEPER_LONG_SEQUENCE</a>&#160;&#160;&#160;8,8</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a6ce408a273a47e36d05ad391251b9af6">UI_SET_PRESET_HEATED_BED_TEMP_PLA</a>&#160;&#160;&#160;60</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#af34de32b962bbea62608aca4b56efee3">UI_SET_PRESET_EXTRUDER_TEMP_PLA</a>&#160;&#160;&#160;180</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ac24bd3209748e044b2838fe96c20904f">UI_SET_PRESET_HEATED_BED_TEMP_ABS</a>&#160;&#160;&#160;110</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a67c80658bf8ecb46d37b05dd724c95f3">UI_SET_PRESET_EXTRUDER_TEMP_ABS</a>&#160;&#160;&#160;240</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a79cd0373f27a638ae3286b9c556bb0a5">UI_SET_MIN_HEATED_BED_TEMP</a>&#160;&#160;&#160;55</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#aff9163f76d7bfb6d571ce33d9006abbe">UI_SET_MAX_HEATED_BED_TEMP</a>&#160;&#160;&#160;120</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ade1c8c3f309648410c31e9be53527f90">UI_SET_MIN_EXTRUDER_TEMP</a>&#160;&#160;&#160;160</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ab2d537b4ae1ca7fd2716fc350d930f9c">UI_SET_MAX_EXTRUDER_TEMP</a>&#160;&#160;&#160;270</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#a664c8587663c88f6120139d7d4fd6909">UI_SET_EXTRUDER_FEEDRATE</a>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_configuration_8h.html#ae37444e394882d0b51fc99926c13c019">UI_SET_EXTRUDER_RETRACT_DISTANCE</a>&#160;&#160;&#160;3</td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="ac047bf179fdf448c1b3616e2597d8a20"></a><!-- doxytag: member="Configuration.h::ACK_WITH_LINENUMBER" ref="ac047bf179fdf448c1b3616e2597d8a20" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac047bf179fdf448c1b3616e2597d8a20">ACK_WITH_LINENUMBER</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Appends the linenumber after every ok send, to acknowledge the received command. Uncomment for plain ok ACK if your host has problems with this </p>

</div>
</div>
<a class="anchor" id="a059648ee75c819ab6a24fefa5e5b80db"></a><!-- doxytag: member="Configuration.h::ALLOW_QUADSTEPPING" ref="a059648ee75c819ab6a24fefa5e5b80db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a059648ee75c819ab6a24fefa5e5b80db">ALLOW_QUADSTEPPING</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If you need frequencies off more then 30000 you definitely need to enable this. If you have only 1/8 stepping enabling this may cause to stall your moves when 20000Hz is reached. </p>

</div>
</div>
<a class="anchor" id="a17ce3bb9d0988ef866a24fa47d2edfcf"></a><!-- doxytag: member="Configuration.h::ALWAYS_CHECK_ENDSTOPS" ref="a17ce3bb9d0988ef866a24fa47d2edfcf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a17ce3bb9d0988ef866a24fa47d2edfcf">ALWAYS_CHECK_ENDSTOPS</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a04c3e4e97298e790df11d5fa207e8cc8"></a><!-- doxytag: member="Configuration.h::ARC_SUPPORT" ref="a04c3e4e97298e790df11d5fa207e8cc8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a04c3e4e97298e790df11d5fa207e8cc8">ARC_SUPPORT</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a734bbab06e1a9fd2e5522db0221ff6e3"></a><!-- doxytag: member="Configuration.h::BAUDRATE" ref="a734bbab06e1a9fd2e5522db0221ff6e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a734bbab06e1a9fd2e5522db0221ff6e3">BAUDRATE</a>&#160;&#160;&#160;115200</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Communication speed. </p>
<ul>
<li>250000 : Fastes with errorrate of 0% with 16 or 32 MHz - update wiring_serial.c in your board files. See boards/readme.txt</li>
<li>115200 : Fast, but may produce communication errors on quite regular basis, Error rate -3,5%</li>
<li>76800 : Best setting for Arduino with 16 MHz, Error rate 0,2% page 198 AVR1284 Manual. Result: Faster communication then 115200</li>
<li>57600 : Should produce nearly no errors, on my gen 6 it's faster than 115200 because there are no errors slowing down the connection</li>
<li>38600</li>
</ul>
<p>Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a1c2445db031d3097d68348156dee1657"></a><!-- doxytag: member="Configuration.h::BEEPER_LONG_SEQUENCE" ref="a1c2445db031d3097d68348156dee1657" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1c2445db031d3097d68348156dee1657">BEEPER_LONG_SEQUENCE</a>&#160;&#160;&#160;8,8</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d19ce62862c0dcb7c2279a834564fdb"></a><!-- doxytag: member="Configuration.h::BEEPER_SHORT_SEQUENCE" ref="a0d19ce62862c0dcb7c2279a834564fdb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0d19ce62862c0dcb7c2279a834564fdb">BEEPER_SHORT_SEQUENCE</a>&#160;&#160;&#160;2,2</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Beeper sound definitions for short beeps during key actions and longer beeps for important actions. Parameter is delay in microseconds and the secons is the number of repetitions. Values must be in range 1..255 </p>

</div>
</div>
<a class="anchor" id="a420259c9d480b04b5c81eb5318539729"></a><!-- doxytag: member="Configuration.h::CASE_LIGHTS_PIN" ref="a420259c9d480b04b5c81eb5318539729" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a420259c9d480b04b5c81eb5318539729">CASE_LIGHTS_PIN</a>&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aad0deb0ebe3f073faca903657018830b"></a><!-- doxytag: member="Configuration.h::DELTA_SEGMENTS_PER_SECOND_MOVE" ref="aad0deb0ebe3f073faca903657018830b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aad0deb0ebe3f073faca903657018830b">DELTA_SEGMENTS_PER_SECOND_MOVE</a>&#160;&#160;&#160;70</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae439537f4f2cda93e2692fd863d6b31d"></a><!-- doxytag: member="Configuration.h::DELTA_SEGMENTS_PER_SECOND_PRINT" ref="ae439537f4f2cda93e2692fd863d6b31d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae439537f4f2cda93e2692fd863d6b31d">DELTA_SEGMENTS_PER_SECOND_PRINT</a>&#160;&#160;&#160;180</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of segments to generate for delta conversions per second of move. </p>

</div>
</div>
<a class="anchor" id="a3ea6d4ec2118ee62a5171b02a295018a"></a><!-- doxytag: member="Configuration.h::DISABLE_E" ref="a3ea6d4ec2118ee62a5171b02a295018a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3ea6d4ec2118ee62a5171b02a295018a">DISABLE_E</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9f7183dc5b8aa69d693ee84b906f2641"></a><!-- doxytag: member="Configuration.h::DISABLE_X" ref="a9f7183dc5b8aa69d693ee84b906f2641" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9f7183dc5b8aa69d693ee84b906f2641">DISABLE_X</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a80a96c3a651dda99af25b7dc3f2d2f17"></a><!-- doxytag: member="Configuration.h::DISABLE_Y" ref="a80a96c3a651dda99af25b7dc3f2d2f17" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a80a96c3a651dda99af25b7dc3f2d2f17">DISABLE_Y</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9d01b4ec87ea3a211d83ab75d6b4ec9e"></a><!-- doxytag: member="Configuration.h::DISABLE_Z" ref="a9d01b4ec87ea3a211d83ab75d6b4ec9e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9d01b4ec87ea3a211d83ab75d6b4ec9e">DISABLE_Z</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9090680575209de08aedc561e2674a49"></a><!-- doxytag: member="Configuration.h::DOUBLE_STEP_DELAY" ref="a9090680575209de08aedc561e2674a49" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9090680575209de08aedc561e2674a49">DOUBLE_STEP_DELAY</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If you reach STEP_DOUBLER_FREQUENCY the firmware will do 2 or 4 steps with nearly no delay. That can be too fast for some printers causing an early stall. </p>

</div>
</div>
<a class="anchor" id="a07c83ca8d93f264a9b477cd94c678fe7"></a><!-- doxytag: member="Configuration.h::DRIVE_SYSTEM" ref="a07c83ca8d93f264a9b477cd94c678fe7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a07c83ca8d93f264a9b477cd94c678fe7">DRIVE_SYSTEM</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac367c9a6d11165da67e68db5ef270307"></a><!-- doxytag: member="Configuration.h::ECHO_ON_EXECUTE" ref="ac367c9a6d11165da67e68db5ef270307" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac367c9a6d11165da67e68db5ef270307">ECHO_ON_EXECUTE</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets time for echo debug. </p>
<p>You can set M111 1 which enables ECHO of commands sent. This define specifies the position, when it will be executed. In the original FiveD software, echo is done after receiving the command. With checksum you know, how it looks from the sending string. With this define uncommented, you will see the last command executed. To be more specific: It is written after execution. This helps tracking errors, because there may be 8 or more commands in the queue and it is elsewise difficult to know, what your reprap is currently doing. </p>

</div>
</div>
<a class="anchor" id="a39741ee55d77198f9c1f4e47f0a5d478"></a><!-- doxytag: member="Configuration.h::EEPROM_MODE" ref="a39741ee55d77198f9c1f4e47f0a5d478" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a39741ee55d77198f9c1f4e47f0a5d478">EEPROM_MODE</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p><a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> storage mode. </p>
<p>Set the EEPROM_MODE to 0 if you always want to use the settings in this configuration file. If not, set it to a value not stored in the first EEPROM-byte used. If you later want to overwrite your current <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> settings with configuration defaults, just select an other value. On the first call to epr_init() it will detect a mismatch of the first byte and copy default values into <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a>. If the first byte matches, the stored values are used to overwrite the settings.</p>
<p>IMPORTANT: With mode &lt;&gt;0 some changes in <a class="el" href="_configuration_8h.html">Configuration.h</a> are not set any more, as they are taken from the <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a>. </p>

</div>
</div>
<a class="anchor" id="a394b1f7b405c2f11fd85ef4d61f63ea4"></a><!-- doxytag: member="Configuration.h::ENABLE_BACKLASH_COMPENSATION" ref="a394b1f7b405c2f11fd85ef4d61f63ea4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a394b1f7b405c2f11fd85ef4d61f63ea4">ENABLE_BACKLASH_COMPENSATION</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af07421374338f565a90366aa8d32fbfc"></a><!-- doxytag: member="Configuration.h::ENABLE_POWER_ON_STARTUP" ref="af07421374338f565a90366aa8d32fbfc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af07421374338f565a90366aa8d32fbfc">ENABLE_POWER_ON_STARTUP</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Some boards like Gen7 have a power on pin, to enable the atx power supply. If this is defined, the power will be turned on without the need to call M80 if initially started. </p>

</div>
</div>
<a class="anchor" id="a1c9f7a0d3a9728b9c51d4d5f6658776d"></a><!-- doxytag: member="Configuration.h::ENABLE_QUADRATIC_ADVANCE" ref="a1c9f7a0d3a9728b9c51d4d5f6658776d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1c9f7a0d3a9728b9c51d4d5f6658776d">ENABLE_QUADRATIC_ADVANCE</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>enables quadratic component. </p>
<p>Uncomment to allow a quadratic advance dependency. Linear is the dominant value, so no real need to activate the quadratic term. Only adds lots of computations and storage usage. </p>

</div>
</div>
<a class="anchor" id="adb46d9921ce79f6e9863d11364e70b43"></a><!-- doxytag: member="Configuration.h::ENDSTOP_PULLUP_X_MAX" ref="adb46d9921ce79f6e9863d11364e70b43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adb46d9921ce79f6e9863d11364e70b43">ENDSTOP_PULLUP_X_MAX</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb6d9a7a15162b1184c6753118d7fcc9"></a><!-- doxytag: member="Configuration.h::ENDSTOP_PULLUP_X_MIN" ref="aeb6d9a7a15162b1184c6753118d7fcc9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aeb6d9a7a15162b1184c6753118d7fcc9">ENDSTOP_PULLUP_X_MIN</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8cd5150d5d1d949420417632fa02d209"></a><!-- doxytag: member="Configuration.h::ENDSTOP_PULLUP_Y_MAX" ref="a8cd5150d5d1d949420417632fa02d209" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8cd5150d5d1d949420417632fa02d209">ENDSTOP_PULLUP_Y_MAX</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a21203f0d65bfa571d3fe4e531d91c7b7"></a><!-- doxytag: member="Configuration.h::ENDSTOP_PULLUP_Y_MIN" ref="a21203f0d65bfa571d3fe4e531d91c7b7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a21203f0d65bfa571d3fe4e531d91c7b7">ENDSTOP_PULLUP_Y_MIN</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afda109e0fadad8a3ca613ece0d91cbe3"></a><!-- doxytag: member="Configuration.h::ENDSTOP_PULLUP_Z_MAX" ref="afda109e0fadad8a3ca613ece0d91cbe3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afda109e0fadad8a3ca613ece0d91cbe3">ENDSTOP_PULLUP_Z_MAX</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a04ee9c34ed6011b8aa1e1552613bb6"></a><!-- doxytag: member="Configuration.h::ENDSTOP_PULLUP_Z_MIN" ref="a0a04ee9c34ed6011b8aa1e1552613bb6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0a04ee9c34ed6011b8aa1e1552613bb6">ENDSTOP_PULLUP_Z_MIN</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab4f088a347798148173e552d44a54f25"></a><!-- doxytag: member="Configuration.h::ENDSTOP_X_BACK_MOVE" ref="ab4f088a347798148173e552d44a54f25" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ab4f088a347798148173e552d44a54f25">ENDSTOP_X_BACK_MOVE</a>&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7871963ee425f04109d56eed47ff493f"></a><!-- doxytag: member="Configuration.h::ENDSTOP_X_BACK_ON_HOME" ref="a7871963ee425f04109d56eed47ff493f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7871963ee425f04109d56eed47ff493f">ENDSTOP_X_BACK_ON_HOME</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a69329bd7889e14a8ee122db11a065c7f"></a><!-- doxytag: member="Configuration.h::ENDSTOP_X_MAX_INVERTING" ref="a69329bd7889e14a8ee122db11a065c7f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a69329bd7889e14a8ee122db11a065c7f">ENDSTOP_X_MAX_INVERTING</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a36361f907337c0106876c3b3d0c0a775"></a><!-- doxytag: member="Configuration.h::ENDSTOP_X_MIN_INVERTING" ref="a36361f907337c0106876c3b3d0c0a775" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a36361f907337c0106876c3b3d0c0a775">ENDSTOP_X_MIN_INVERTING</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b5b2b9368f030107f2c07d542a9e3ca"></a><!-- doxytag: member="Configuration.h::ENDSTOP_X_RETEST_REDUCTION_FACTOR" ref="a6b5b2b9368f030107f2c07d542a9e3ca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a6b5b2b9368f030107f2c07d542a9e3ca">ENDSTOP_X_RETEST_REDUCTION_FACTOR</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5417e23cdc3cc75223208668670c69e9"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Y_BACK_MOVE" ref="a5417e23cdc3cc75223208668670c69e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5417e23cdc3cc75223208668670c69e9">ENDSTOP_Y_BACK_MOVE</a>&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a4de9c8a0a48a77c937e717622c5d06"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Y_BACK_ON_HOME" ref="a3a4de9c8a0a48a77c937e717622c5d06" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3a4de9c8a0a48a77c937e717622c5d06">ENDSTOP_Y_BACK_ON_HOME</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3773b0e5b679517c578a5b2ef5268fb9"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Y_MAX_INVERTING" ref="a3773b0e5b679517c578a5b2ef5268fb9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3773b0e5b679517c578a5b2ef5268fb9">ENDSTOP_Y_MAX_INVERTING</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae8a42c460d07a2ebfc7d468f8da71087"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Y_MIN_INVERTING" ref="ae8a42c460d07a2ebfc7d468f8da71087" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae8a42c460d07a2ebfc7d468f8da71087">ENDSTOP_Y_MIN_INVERTING</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a450bb9d0a86d80b6c98982dc4fc3fc52"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Y_RETEST_REDUCTION_FACTOR" ref="a450bb9d0a86d80b6c98982dc4fc3fc52" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a450bb9d0a86d80b6c98982dc4fc3fc52">ENDSTOP_Y_RETEST_REDUCTION_FACTOR</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a10bf1e4237660ef20f2671784c9718df"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Z_BACK_MOVE" ref="a10bf1e4237660ef20f2671784c9718df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a10bf1e4237660ef20f2671784c9718df">ENDSTOP_Z_BACK_MOVE</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adb026d4e2e3a99db5ba92ced0de22e51"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Z_BACK_ON_HOME" ref="adb026d4e2e3a99db5ba92ced0de22e51" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adb026d4e2e3a99db5ba92ced0de22e51">ENDSTOP_Z_BACK_ON_HOME</a>&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa142f86dfc0d1342ecdbe410c0d18d8c"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Z_MAX_INVERTING" ref="aa142f86dfc0d1342ecdbe410c0d18d8c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa142f86dfc0d1342ecdbe410c0d18d8c">ENDSTOP_Z_MAX_INVERTING</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a802ae8540a5ae109a395643485566211"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Z_MIN_INVERTING" ref="a802ae8540a5ae109a395643485566211" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a802ae8540a5ae109a395643485566211">ENDSTOP_Z_MIN_INVERTING</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e76728af384dd3ee5a7e3aeb37a5b05"></a><!-- doxytag: member="Configuration.h::ENDSTOP_Z_RETEST_REDUCTION_FACTOR" ref="a5e76728af384dd3ee5a7e3aeb37a5b05" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5e76728af384dd3ee5a7e3aeb37a5b05">ENDSTOP_Z_RETEST_REDUCTION_FACTOR</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2d7b013803a8a356ce900b96168bdf48"></a><!-- doxytag: member="Configuration.h::EXT0_ADVANCE_BACKLASH_STEPS" ref="a2d7b013803a8a356ce900b96168bdf48" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2d7b013803a8a356ce900b96168bdf48">EXT0_ADVANCE_BACKLASH_STEPS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adba446ad427bf3bf4f1aa23d0dadfb0a"></a><!-- doxytag: member="Configuration.h::EXT0_ADVANCE_K" ref="adba446ad427bf3bf4f1aa23d0dadfb0a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adba446ad427bf3bf4f1aa23d0dadfb0a">EXT0_ADVANCE_K</a>&#160;&#160;&#160;0.0f</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Faktor for the advance algorithm. 0 disables the algorithm. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. K is the factor for the quadratic term, which is normally disabled in newer versions. If you want to use the quadratic factor make sure ENABLE_QUADRATIC_ADVANCE is defined. L is the linear factor and seems to be working better then the quadratic dependency. </p>

</div>
</div>
<a class="anchor" id="a1e090e7843885bcfb96398f986488cbc"></a><!-- doxytag: member="Configuration.h::EXT0_ADVANCE_L" ref="a1e090e7843885bcfb96398f986488cbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1e090e7843885bcfb96398f986488cbc">EXT0_ADVANCE_L</a>&#160;&#160;&#160;0.0f</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a322745adad097f15f7d6428968f11884"></a><!-- doxytag: member="Configuration.h::EXT0_DESELECT_COMMANDS" ref="a322745adad097f15f7d6428968f11884" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a322745adad097f15f7d6428968f11884">EXT0_DESELECT_COMMANDS</a>&#160;&#160;&#160;&quot;&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa05066c7d6379276615dcab8f5e5eb1f"></a><!-- doxytag: member="Configuration.h::EXT0_DIR_PIN" ref="aa05066c7d6379276615dcab8f5e5eb1f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa05066c7d6379276615dcab8f5e5eb1f">EXT0_DIR_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#ae214f9713b83e06996df6ad209b00b06">E0_DIR_PIN</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a30f9bdf00c36767d4c9329f636de4e82"></a><!-- doxytag: member="Configuration.h::EXT0_ENABLE_ON" ref="a30f9bdf00c36767d4c9329f636de4e82" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a30f9bdf00c36767d4c9329f636de4e82">EXT0_ENABLE_ON</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1d2b536d0751a942656d556613481b95"></a><!-- doxytag: member="Configuration.h::EXT0_ENABLE_PIN" ref="a1d2b536d0751a942656d556613481b95" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1d2b536d0751a942656d556613481b95">EXT0_ENABLE_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#aba18d60a1007d0e24018e050c4a0d88d">E0_ENABLE_PIN</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a60a8379b48860a892629008c5dfa5a77"></a><!-- doxytag: member="Configuration.h::EXT0_EXTRUDER_COOLER_PIN" ref="a60a8379b48860a892629008c5dfa5a77" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a60a8379b48860a892629008c5dfa5a77">EXT0_EXTRUDER_COOLER_PIN</a>&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The extruder cooler is a fan to cool the extruder when it is heating. If you turn the etxruder on, the fan goes on. </p>

</div>
</div>
<a class="anchor" id="a324981d80431aca554dbc7070f3b40ae"></a><!-- doxytag: member="Configuration.h::EXT0_EXTRUDER_COOLER_SPEED" ref="a324981d80431aca554dbc7070f3b40ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a324981d80431aca554dbc7070f3b40ae">EXT0_EXTRUDER_COOLER_SPEED</a>&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>PWM speed for the cooler fan. 0=off 255=full speed </p>

</div>
</div>
<a class="anchor" id="a4f7bb4c4c6b5ace3ef06f93a95bc1320"></a><!-- doxytag: member="Configuration.h::EXT0_HEAT_MANAGER" ref="a4f7bb4c4c6b5ace3ef06f93a95bc1320" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a4f7bb4c4c6b5ace3ef06f93a95bc1320">EXT0_HEAT_MANAGER</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Type of heat manager for this extruder.</p>
<ul>
<li>0 = Simply switch on/off if temperature is reached. Works always.</li>
<li>1 = PID Temperature control. Is better but needs good PID values. Defaults are a good start for most extruder.</li>
<li>3 = Dead-time control. PID_P becomes dead-time in seconds. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </li>
</ul>

</div>
</div>
<a class="anchor" id="aeefa06ad16c004185a5dbcf6f4f8642f"></a><!-- doxytag: member="Configuration.h::EXT0_HEATER_PIN" ref="aeefa06ad16c004185a5dbcf6f4f8642f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aeefa06ad16c004185a5dbcf6f4f8642f">EXT0_HEATER_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#a1187644466b5dd2376ad6b4e99c0878b">HEATER_0_PIN</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d7548e7d077d740e66361405f821e36"></a><!-- doxytag: member="Configuration.h::EXT0_INVERSE" ref="a4d7548e7d077d740e66361405f821e36" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a4d7548e7d077d740e66361405f821e36">EXT0_INVERSE</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aff146e72c56b77076a697555b8e04c42"></a><!-- doxytag: member="Configuration.h::EXT0_MAX_ACCELERATION" ref="aff146e72c56b77076a697555b8e04c42" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aff146e72c56b77076a697555b8e04c42">EXT0_MAX_ACCELERATION</a>&#160;&#160;&#160;4000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac436a35cc3678431777106325f0db62a"></a><!-- doxytag: member="Configuration.h::EXT0_MAX_FEEDRATE" ref="ac436a35cc3678431777106325f0db62a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac436a35cc3678431777106325f0db62a">EXT0_MAX_FEEDRATE</a>&#160;&#160;&#160;30</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae711b829c8bd6a1f837a3bc448154404"></a><!-- doxytag: member="Configuration.h::EXT0_MAX_START_FEEDRATE" ref="ae711b829c8bd6a1f837a3bc448154404" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae711b829c8bd6a1f837a3bc448154404">EXT0_MAX_START_FEEDRATE</a>&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6cefe567e56369dedd3efbb04eb30737"></a><!-- doxytag: member="Configuration.h::EXT0_PID_D" ref="a6cefe567e56369dedd3efbb04eb30737" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a6cefe567e56369dedd3efbb04eb30737">EXT0_PID_D</a>&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Dgain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a2c4244b5f6507936f58e83baef6133f2"></a><!-- doxytag: member="Configuration.h::EXT0_PID_I" ref="a2c4244b5f6507936f58e83baef6133f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2c4244b5f6507936f58e83baef6133f2">EXT0_PID_I</a>&#160;&#160;&#160;0.88</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>I-gain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="ac396977aff5c8f768351c6657497e4af"></a><!-- doxytag: member="Configuration.h::EXT0_PID_INTEGRAL_DRIVE_MAX" ref="ac396977aff5c8f768351c6657497e4af" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac396977aff5c8f768351c6657497e4af">EXT0_PID_INTEGRAL_DRIVE_MAX</a>&#160;&#160;&#160;140</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The maximum value, I-gain can contribute to the output. </p>
<p>A good value is slightly higher then the output needed for your temperature. Values for starts: 130 =&gt; PLA for temperatures from 170-180 deg C 180 =&gt; ABS for temperatures around 240 deg C</p>
<p>The precise values may differ for different nozzle/resistor combination. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="ae2e964b10225e0b1ada81187fd6ae407"></a><!-- doxytag: member="Configuration.h::EXT0_PID_INTEGRAL_DRIVE_MIN" ref="ae2e964b10225e0b1ada81187fd6ae407" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae2e964b10225e0b1ada81187fd6ae407">EXT0_PID_INTEGRAL_DRIVE_MIN</a>&#160;&#160;&#160;60</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>lower value for integral part </p>
<p>The I state should converge to the exact heater output needed for the target temperature. To prevent a long deviation from the target zone, this value limits the lower value. A good start is 30 lower then the optimal value. You need to leave room for cooling. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="adfb2192d3c11c6eb519b2a67e7957a4f"></a><!-- doxytag: member="Configuration.h::EXT0_PID_MAX" ref="adfb2192d3c11c6eb519b2a67e7957a4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adfb2192d3c11c6eb519b2a67e7957a4f">EXT0_PID_MAX</a>&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a026ae80adb998ff71f6d1a139483bbbc"></a><!-- doxytag: member="Configuration.h::EXT0_PID_P" ref="a026ae80adb998ff71f6d1a139483bbbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a026ae80adb998ff71f6d1a139483bbbc">EXT0_PID_P</a>&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>P-gain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a7fe6c9161180687dc08de8baf0f5d997"></a><!-- doxytag: member="Configuration.h::EXT0_SELECT_COMMANDS" ref="a7fe6c9161180687dc08de8baf0f5d997" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7fe6c9161180687dc08de8baf0f5d997">EXT0_SELECT_COMMANDS</a>&#160;&#160;&#160;&quot;M117 <a class="el" href="class_extruder.html">Extruder</a> 1&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>You can run any gcode command on extruder deselect/select. Seperate multiple commands with a new line <br/>
. That way you can execute some mechanical components needed for extruder selection or retract filament or whatever you need. The codes are only executed for multiple extruder when changing the extruder. </p>

</div>
</div>
<a class="anchor" id="a500527759a4c15569c4a69efe2811dc1"></a><!-- doxytag: member="Configuration.h::EXT0_STEP_PIN" ref="a500527759a4c15569c4a69efe2811dc1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a500527759a4c15569c4a69efe2811dc1">EXT0_STEP_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#a7c52d592c2ea7d9ffe5b3d5f829f3eab">E0_STEP_PIN</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afd02318a39ecb907684ab453d56fbf99"></a><!-- doxytag: member="Configuration.h::EXT0_STEPS_PER_MM" ref="afd02318a39ecb907684ab453d56fbf99" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afd02318a39ecb907684ab453d56fbf99">EXT0_STEPS_PER_MM</a>&#160;&#160;&#160;413</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad34404c86e225ce594c317b84556541e"></a><!-- doxytag: member="Configuration.h::EXT0_TEMPSENSOR_PIN" ref="ad34404c86e225ce594c317b84556541e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad34404c86e225ce594c317b84556541e">EXT0_TEMPSENSOR_PIN</a>&#160;&#160;&#160;<a class="el" href="pins_8h.html#afb306d1b4bdaee7b0df79066bc177101">TEMP_0_PIN</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa36796338507f6dddbf7d4964c6f740d"></a><!-- doxytag: member="Configuration.h::EXT0_TEMPSENSOR_TYPE" ref="aa36796338507f6dddbf7d4964c6f740d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa36796338507f6dddbf7d4964c6f740d">EXT0_TEMPSENSOR_TYPE</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ea67cbc7ad8483969be5599dddaf89d"></a><!-- doxytag: member="Configuration.h::EXT0_WAIT_RETRACT_TEMP" ref="a5ea67cbc7ad8483969be5599dddaf89d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5ea67cbc7ad8483969be5599dddaf89d">EXT0_WAIT_RETRACT_TEMP</a>&#160;&#160;&#160;150</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Temperature to retract filament when extruder is heating up. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="aa7a64c6c073793d2ba0b822221d85e2f"></a><!-- doxytag: member="Configuration.h::EXT0_WAIT_RETRACT_UNITS" ref="aa7a64c6c073793d2ba0b822221d85e2f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa7a64c6c073793d2ba0b822221d85e2f">EXT0_WAIT_RETRACT_UNITS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Units (mm/inches) to retract filament when extruder is heating up. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. Set to 0 to disable. </p>

</div>
</div>
<a class="anchor" id="a8dd829694ef267199fcf8b11e7c7e961"></a><!-- doxytag: member="Configuration.h::EXT0_WATCHPERIOD" ref="a8dd829694ef267199fcf8b11e7c7e961" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8dd829694ef267199fcf8b11e7c7e961">EXT0_WATCHPERIOD</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Wait x seconds, after reaching target temperature. Only used for M109. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a602f54bd2c928cac4fad9ddd37d6a896"></a><!-- doxytag: member="Configuration.h::EXT0_X_OFFSET" ref="a602f54bd2c928cac4fad9ddd37d6a896" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a602f54bd2c928cac4fad9ddd37d6a896">EXT0_X_OFFSET</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a00cab1e160327abca37fcee438e5a816"></a><!-- doxytag: member="Configuration.h::EXT0_Y_OFFSET" ref="a00cab1e160327abca37fcee438e5a816" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a00cab1e160327abca37fcee438e5a816">EXT0_Y_OFFSET</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa5ea7e9c2b1d0472b65a8c335ab9bae1"></a><!-- doxytag: member="Configuration.h::EXT1_ADVANCE_BACKLASH_STEPS" ref="aa5ea7e9c2b1d0472b65a8c335ab9bae1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa5ea7e9c2b1d0472b65a8c335ab9bae1">EXT1_ADVANCE_BACKLASH_STEPS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a20d37bb739aa0a0b0438e718d5046995"></a><!-- doxytag: member="Configuration.h::EXT1_ADVANCE_K" ref="a20d37bb739aa0a0b0438e718d5046995" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a20d37bb739aa0a0b0438e718d5046995">EXT1_ADVANCE_K</a>&#160;&#160;&#160;0.0f</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Faktor for the advance algorithm. 0 disables the algorithm. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. K is the factor for the quadratic term, which is normally disabled in newer versions. If you want to use the quadratic factor make sure ENABLE_QUADRATIC_ADVANCE is defined. L is the linear factor and seems to be working better then the quadratic dependency. </p>

</div>
</div>
<a class="anchor" id="a8636e8ae656bdde3994db653f6c39fca"></a><!-- doxytag: member="Configuration.h::EXT1_ADVANCE_L" ref="a8636e8ae656bdde3994db653f6c39fca" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8636e8ae656bdde3994db653f6c39fca">EXT1_ADVANCE_L</a>&#160;&#160;&#160;0.0f</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a7c114962299fb818aad0ccb969c7bc"></a><!-- doxytag: member="Configuration.h::EXT1_DESELECT_COMMANDS" ref="a2a7c114962299fb818aad0ccb969c7bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2a7c114962299fb818aad0ccb969c7bc">EXT1_DESELECT_COMMANDS</a>&#160;&#160;&#160;&quot;&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aac15c2cf2fef99337a69696c1407049a"></a><!-- doxytag: member="Configuration.h::EXT1_DIR_PIN" ref="aac15c2cf2fef99337a69696c1407049a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aac15c2cf2fef99337a69696c1407049a">EXT1_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a19b5703cb59ec4db35be6241aaff6f83"></a><!-- doxytag: member="Configuration.h::EXT1_ENABLE_ON" ref="a19b5703cb59ec4db35be6241aaff6f83" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a19b5703cb59ec4db35be6241aaff6f83">EXT1_ENABLE_ON</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afd36ea6b043bb7a83f870c97a696e2bb"></a><!-- doxytag: member="Configuration.h::EXT1_ENABLE_PIN" ref="afd36ea6b043bb7a83f870c97a696e2bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afd36ea6b043bb7a83f870c97a696e2bb">EXT1_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adacf9e2f5707d98189c35d27e13fd03c"></a><!-- doxytag: member="Configuration.h::EXT1_EXTRUDER_COOLER_PIN" ref="adacf9e2f5707d98189c35d27e13fd03c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adacf9e2f5707d98189c35d27e13fd03c">EXT1_EXTRUDER_COOLER_PIN</a>&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The extruder cooler is a fan to cool the extruder when it is heating. If you turn the etxruder on, the fan goes on. </p>

</div>
</div>
<a class="anchor" id="ace5ba84495fa172f7f6cb163e24c929e"></a><!-- doxytag: member="Configuration.h::EXT1_EXTRUDER_COOLER_SPEED" ref="ace5ba84495fa172f7f6cb163e24c929e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ace5ba84495fa172f7f6cb163e24c929e">EXT1_EXTRUDER_COOLER_SPEED</a>&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>PWM speed for the cooler fan. 0=off 255=full speed </p>

</div>
</div>
<a class="anchor" id="a97870aca6c1d518a58b413f47d6ffb55"></a><!-- doxytag: member="Configuration.h::EXT1_HEAT_MANAGER" ref="a97870aca6c1d518a58b413f47d6ffb55" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a97870aca6c1d518a58b413f47d6ffb55">EXT1_HEAT_MANAGER</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Type of heat manager for this extruder.</p>
<ul>
<li>0 = Simply switch on/off if temperature is reached. Works always.</li>
<li>1 = PID Temperature control. Is better but needs good PID values. Defaults are a good start for most extruder. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </li>
</ul>

</div>
</div>
<a class="anchor" id="af3bf0232b3b4c84f347466cc28939c6b"></a><!-- doxytag: member="Configuration.h::EXT1_HEATER_PIN" ref="af3bf0232b3b4c84f347466cc28939c6b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af3bf0232b3b4c84f347466cc28939c6b">EXT1_HEATER_PIN</a>&#160;&#160;&#160;HEATER_2_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaf701c8f32898b0ae48c54cf2ff40718"></a><!-- doxytag: member="Configuration.h::EXT1_INVERSE" ref="aaf701c8f32898b0ae48c54cf2ff40718" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aaf701c8f32898b0ae48c54cf2ff40718">EXT1_INVERSE</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c40dc802d0473b767694bc6dfe4d400"></a><!-- doxytag: member="Configuration.h::EXT1_MAX_ACCELERATION" ref="a2c40dc802d0473b767694bc6dfe4d400" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2c40dc802d0473b767694bc6dfe4d400">EXT1_MAX_ACCELERATION</a>&#160;&#160;&#160;10000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a57280bfd149b95f6f9caf52acff2a94c"></a><!-- doxytag: member="Configuration.h::EXT1_MAX_FEEDRATE" ref="a57280bfd149b95f6f9caf52acff2a94c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a57280bfd149b95f6f9caf52acff2a94c">EXT1_MAX_FEEDRATE</a>&#160;&#160;&#160;25</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aba69f47c8f4663795daf25653b4a0ac8"></a><!-- doxytag: member="Configuration.h::EXT1_MAX_START_FEEDRATE" ref="aba69f47c8f4663795daf25653b4a0ac8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aba69f47c8f4663795daf25653b4a0ac8">EXT1_MAX_START_FEEDRATE</a>&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34b2134028121deaf28c5500f390b466"></a><!-- doxytag: member="Configuration.h::EXT1_PID_D" ref="a34b2134028121deaf28c5500f390b466" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a34b2134028121deaf28c5500f390b466">EXT1_PID_D</a>&#160;&#160;&#160;200</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>D-gain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a1a014098717cd14d8ce6a4b365101614"></a><!-- doxytag: member="Configuration.h::EXT1_PID_I" ref="a1a014098717cd14d8ce6a4b365101614" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1a014098717cd14d8ce6a4b365101614">EXT1_PID_I</a>&#160;&#160;&#160;0.88</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>I-gain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a1bd694801deb4c3e661dd8f9757388ce"></a><!-- doxytag: member="Configuration.h::EXT1_PID_INTEGRAL_DRIVE_MAX" ref="a1bd694801deb4c3e661dd8f9757388ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1bd694801deb4c3e661dd8f9757388ce">EXT1_PID_INTEGRAL_DRIVE_MAX</a>&#160;&#160;&#160;130</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The maximum value, I-gain can contribute to the output. </p>
<p>A good value is slightly higher then the output needed for your temperature. Values for starts: 130 =&gt; PLA for temperatures from 170-180 deg C 180 =&gt; ABS for temperatures around 240 deg C</p>
<p>The precise values may differ for different nozzle/resistor combination. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a7698976648a15ee1c3e66a859d08190a"></a><!-- doxytag: member="Configuration.h::EXT1_PID_INTEGRAL_DRIVE_MIN" ref="a7698976648a15ee1c3e66a859d08190a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7698976648a15ee1c3e66a859d08190a">EXT1_PID_INTEGRAL_DRIVE_MIN</a>&#160;&#160;&#160;60</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>lower value for integral part </p>
<p>The I state should converge to the exact heater output needed for the target temperature. To prevent a long deviation from the target zone, this value limits the lower value. A good start is 30 lower then the optimal value. You need to leave room for cooling. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a04a7280d4a7136f9222a8a46abb34de1"></a><!-- doxytag: member="Configuration.h::EXT1_PID_MAX" ref="a04a7280d4a7136f9222a8a46abb34de1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a04a7280d4a7136f9222a8a46abb34de1">EXT1_PID_MAX</a>&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa16a7fd93a5ca7e351391ca09e479703"></a><!-- doxytag: member="Configuration.h::EXT1_PID_P" ref="aa16a7fd93a5ca7e351391ca09e479703" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa16a7fd93a5ca7e351391ca09e479703">EXT1_PID_P</a>&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>P-gain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="acfb1b649118012323d66651a03fb5d38"></a><!-- doxytag: member="Configuration.h::EXT1_SELECT_COMMANDS" ref="acfb1b649118012323d66651a03fb5d38" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#acfb1b649118012323d66651a03fb5d38">EXT1_SELECT_COMMANDS</a>&#160;&#160;&#160;&quot;M117 <a class="el" href="class_extruder.html">Extruder</a> 2&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a44f7f33acf4ae9e2d2d6873adba91b67"></a><!-- doxytag: member="Configuration.h::EXT1_STEP_PIN" ref="a44f7f33acf4ae9e2d2d6873adba91b67" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a44f7f33acf4ae9e2d2d6873adba91b67">EXT1_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a43478caab7ff2ef321b69386a5462670"></a><!-- doxytag: member="Configuration.h::EXT1_STEPS_PER_MM" ref="a43478caab7ff2ef321b69386a5462670" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a43478caab7ff2ef321b69386a5462670">EXT1_STEPS_PER_MM</a>&#160;&#160;&#160;373</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aff9bf6b6094565a0d865f5c50d5a977b"></a><!-- doxytag: member="Configuration.h::EXT1_TEMPSENSOR_PIN" ref="aff9bf6b6094565a0d865f5c50d5a977b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aff9bf6b6094565a0d865f5c50d5a977b">EXT1_TEMPSENSOR_PIN</a>&#160;&#160;&#160;TEMP_2_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aab34954744968cb9caa878b9209aba1a"></a><!-- doxytag: member="Configuration.h::EXT1_TEMPSENSOR_TYPE" ref="aab34954744968cb9caa878b9209aba1a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aab34954744968cb9caa878b9209aba1a">EXT1_TEMPSENSOR_TYPE</a>&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa32a4200673f161a548645244758575a"></a><!-- doxytag: member="Configuration.h::EXT1_WAIT_RETRACT_TEMP" ref="aa32a4200673f161a548645244758575a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa32a4200673f161a548645244758575a">EXT1_WAIT_RETRACT_TEMP</a>&#160;&#160;&#160;150</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3108e27d5bd74a0f86a7790d1c783da4"></a><!-- doxytag: member="Configuration.h::EXT1_WAIT_RETRACT_UNITS" ref="a3108e27d5bd74a0f86a7790d1c783da4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3108e27d5bd74a0f86a7790d1c783da4">EXT1_WAIT_RETRACT_UNITS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a469bcafb78997c6a67145366ff305b0d"></a><!-- doxytag: member="Configuration.h::EXT1_WATCHPERIOD" ref="a469bcafb78997c6a67145366ff305b0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a469bcafb78997c6a67145366ff305b0d">EXT1_WATCHPERIOD</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Wait x seconds, after reaching target temperature. Only used for M109. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a9370d4e224c3a105b2d20a0855aa0870"></a><!-- doxytag: member="Configuration.h::EXT1_X_OFFSET" ref="a9370d4e224c3a105b2d20a0855aa0870" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9370d4e224c3a105b2d20a0855aa0870">EXT1_X_OFFSET</a>&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a39a4554891e9bdfcb08fd0d6c74ed4c3"></a><!-- doxytag: member="Configuration.h::EXT1_Y_OFFSET" ref="a39a4554891e9bdfcb08fd0d6c74ed4c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a39a4554891e9bdfcb08fd0d6c74ed4c3">EXT1_Y_OFFSET</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d1b46d81791ea320c65266441cf9a13"></a><!-- doxytag: member="Configuration.h::EXTRUDE_MAXLENGTH" ref="a5d1b46d81791ea320c65266441cf9a13" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5d1b46d81791ea320c65266441cf9a13">EXTRUDE_MAXLENGTH</a>&#160;&#160;&#160;100</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Prevent extrusions longer then x mm for one command. This is especially important if you abort a print. Then the extrusion poistion might be at any value like 23344. If you then have an G1 E-2 it will roll back 23 meter! </p>

</div>
</div>
<a class="anchor" id="aea4522d18c3cb7707c97180bf00e38a9"></a><!-- doxytag: member="Configuration.h::EXTRUDER_FAN_COOL_TEMP" ref="aea4522d18c3cb7707c97180bf00e38a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aea4522d18c3cb7707c97180bf00e38a9">EXTRUDER_FAN_COOL_TEMP</a>&#160;&#160;&#160;50</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa35e4f087e44e8572e3401e2c69491ff"></a><!-- doxytag: member="Configuration.h::FEATURE_AUTOLEVEL" ref="aa35e4f087e44e8572e3401e2c69491ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa35e4f087e44e8572e3401e2c69491ff">FEATURE_AUTOLEVEL</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abf0e7ad54a0fd071912cb512876c2ee6"></a><!-- doxytag: member="Configuration.h::FEATURE_BEEPER" ref="abf0e7ad54a0fd071912cb512876c2ee6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#abf0e7ad54a0fd071912cb512876c2ee6">FEATURE_BEEPER</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cf5cd86c6aa268a525f6ff8e3cbe055"></a><!-- doxytag: member="Configuration.h::FEATURE_CHECKSUM_FORCED" ref="a3cf5cd86c6aa268a525f6ff8e3cbe055" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3cf5cd86c6aa268a525f6ff8e3cbe055">FEATURE_CHECKSUM_FORCED</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If a checksum is sent, all future comamnds must also contain a checksum. Increases reliability especially for binary protocol. </p>

</div>
</div>
<a class="anchor" id="a682e53a9f87d58fffe94ab430daefeb6"></a><!-- doxytag: member="Configuration.h::FEATURE_CONTROLLER" ref="a682e53a9f87d58fffe94ab430daefeb6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a682e53a9f87d58fffe94ab430daefeb6">FEATURE_CONTROLLER</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>For displays and keys there are too many permutations to handle them all in once. For the most common available combinations you can set the controller type here, so you don't need to configure uicong.h at all. Controller settings &gt; 1 disable usage of <a class="el" href="uiconfig_8h.html">uiconfig.h</a></p>
<p>0 = no display 1 = Manual definition of display and keys parameter in <a class="el" href="uiconfig_8h.html">uiconfig.h</a></p>
<p>The following settings override <a class="el" href="uiconfig_8h.html">uiconfig.h</a>! 2 = Smartcontroller from reprapdiscount on a RAMPS or RUMBA board 3 = Adafruit RGB controller 4 = Foltyn 3DMaster with display attached 5 = ViKi LCD - Check pin configuration in <a class="el" href="ui_8h.html">ui.h</a> for feature controller 5!!! sd card disabled by default! 6 = ReprapWorld Keypad / LCD, predefined pins for Megatronics v2.0 and RAMPS 1.4. Please check if you have used the defined pin layout in <a class="el" href="ui_8h.html">ui.h</a>. 7 = RADDS Extension Port 8 = PiBot Display/Controller extension with 20x4 character display 9 = PiBot Display/Controller extension with 16x2 character display 10 = Gadgets3D shield on RAMPS 1.4, see <a href="http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel">http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel</a> 11 = RepRapDiscount Full Graphic Smart Controller </p>

</div>
</div>
<a class="anchor" id="a11f4f87ec2e4f99e782450147447c30e"></a><!-- doxytag: member="Configuration.h::FEATURE_DITTO_PRINTING" ref="a11f4f87ec2e4f99e782450147447c30e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a11f4f87ec2e4f99e782450147447c30e">FEATURE_DITTO_PRINTING</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad9432f5b6e67eb031fdbf57b6cf82ceb"></a><!-- doxytag: member="Configuration.h::FEATURE_FAN_CONTROL" ref="ad9432f5b6e67eb031fdbf57b6cf82ceb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad9432f5b6e67eb031fdbf57b6cf82ceb">FEATURE_FAN_CONTROL</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Should support for fan control be compiled in. If you enable this make sure the FAN pin is not the same as for your second extruder. RAMPS e.g. has FAN_PIN in 9 which is also used for the heater if you have 2 extruders connected. </p>

</div>
</div>
<a class="anchor" id="a7a6e8b66901ec17312c4712cad1db50f"></a><!-- doxytag: member="Configuration.h::FEATURE_MEMORY_POSITION" ref="a7a6e8b66901ec17312c4712cad1db50f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7a6e8b66901ec17312c4712cad1db50f">FEATURE_MEMORY_POSITION</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>You can store the current position with M401 and go back to it with M402. This works only if feature is set to true. </p>

</div>
</div>
<a class="anchor" id="a3841264ce2c14e4f014973a8f74bc787"></a><!-- doxytag: member="Configuration.h::FEATURE_SERVO" ref="a3841264ce2c14e4f014973a8f74bc787" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3841264ce2c14e4f014973a8f74bc787">FEATURE_SERVO</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad1d58b33b7dc60e375025a977da07b8f"></a><!-- doxytag: member="Configuration.h::FEATURE_TWO_XSTEPPER" ref="ad1d58b33b7dc60e375025a977da07b8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad1d58b33b7dc60e375025a977da07b8f">FEATURE_TWO_XSTEPPER</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6597496797acec9d9cddd4d2031b42c"></a><!-- doxytag: member="Configuration.h::FEATURE_TWO_YSTEPPER" ref="aa6597496797acec9d9cddd4d2031b42c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa6597496797acec9d9cddd4d2031b42c">FEATURE_TWO_YSTEPPER</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3d0f91410a9fbb97c585d757ed6f07fa"></a><!-- doxytag: member="Configuration.h::FEATURE_TWO_ZSTEPPER" ref="a3d0f91410a9fbb97c585d757ed6f07fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3d0f91410a9fbb97c585d757ed6f07fa">FEATURE_TWO_ZSTEPPER</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a177ce40fea67d3478cba80c669cd0d81"></a><!-- doxytag: member="Configuration.h::FEATURE_UI_KEYS" ref="a177ce40fea67d3478cba80c669cd0d81" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a177ce40fea67d3478cba80c669cd0d81">FEATURE_UI_KEYS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0cee34610df91d33da8529bb4d4cc0e4"></a><!-- doxytag: member="Configuration.h::FEATURE_WATCHDOG" ref="a0cee34610df91d33da8529bb4d4cc0e4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0cee34610df91d33da8529bb4d4cc0e4">FEATURE_WATCHDOG</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2e6c84d7684b29d0c5a29e48378c2ea3"></a><!-- doxytag: member="Configuration.h::FEATURE_Z_PROBE" ref="a2e6c84d7684b29d0c5a29e48378c2ea3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2e6c84d7684b29d0c5a29e48378c2ea3">FEATURE_Z_PROBE</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af6168edd26520974b8660182d040051a"></a><!-- doxytag: member="Configuration.h::GCODE_BUFFER_SIZE" ref="af6168edd26520974b8660182d040051a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af6168edd26520974b8660182d040051a">GCODE_BUFFER_SIZE</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cache size for incoming commands. </p>
<p>There should be no reason to increase this cache. <a class="el" href="class_commands.html">Commands</a> are nearly immediately sent to execution. </p>

</div>
</div>
<a class="anchor" id="ac6ab266194902e244ffb38a2b0d656ff"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_BETA" ref="ac6ab266194902e244ffb38a2b0d656ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac6ab266194902e244ffb38a2b0d656ff">GENERIC_THERM1_BETA</a>&#160;&#160;&#160;4036</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Beta value of thermistor</p>
<p>You can use the beta from the datasheet or compute it yourself. See <a href="http://reprap.org/wiki/MeasuringThermistorBeta">http://reprap.org/wiki/MeasuringThermistorBeta</a> for more details. </p>

</div>
</div>
<a class="anchor" id="ac2ef3266e4fdb8a1bb31777c5f3ebccc"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_MAX_TEMP" ref="ac2ef3266e4fdb8a1bb31777c5f3ebccc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac2ef3266e4fdb8a1bb31777c5f3ebccc">GENERIC_THERM1_MAX_TEMP</a>&#160;&#160;&#160;300</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>End Temperature for generated thermistor table </p>

</div>
</div>
<a class="anchor" id="ad05f4af83a13d1f6f5576d3898f0ad0e"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_MIN_TEMP" ref="ad05f4af83a13d1f6f5576d3898f0ad0e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad05f4af83a13d1f6f5576d3898f0ad0e">GENERIC_THERM1_MIN_TEMP</a>&#160;&#160;&#160;-20</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Start temperature for generated thermistor table </p>

</div>
</div>
<a class="anchor" id="a5ca6efa89931bc58dd1a3330cc2ca2ab"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_R0" ref="a5ca6efa89931bc58dd1a3330cc2ca2ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5ca6efa89931bc58dd1a3330cc2ca2ab">GENERIC_THERM1_R0</a>&#160;&#160;&#160;100000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Resistance at reference temperature </p>

</div>
</div>
<a class="anchor" id="a49090bf756ad1045c6cfc9cce75128a8"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_R1" ref="a49090bf756ad1045c6cfc9cce75128a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a49090bf756ad1045c6cfc9cce75128a8">GENERIC_THERM1_R1</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3655538b5b4be5c0b033a7912978a383"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_R2" ref="a3655538b5b4be5c0b033a7912978a383" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3655538b5b4be5c0b033a7912978a383">GENERIC_THERM1_R2</a>&#160;&#160;&#160;4700</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a477d5ab3153a97973b5a2a8f4d7f0f1d"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM1_T0" ref="a477d5ab3153a97973b5a2a8f4d7f0f1d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a477d5ab3153a97973b5a2a8f4d7f0f1d">GENERIC_THERM1_T0</a>&#160;&#160;&#160;25</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If defined, creates a thermistor table at startup.</p>
<p>If you don't feel like computing the table on your own, you can use this generic method. It is a simple approximation which may be not as accurate as a good table computed from the reference values in the datasheet. You can increase precision if you use a temperature/resistance for R0/T0, which is near your operating temperature. This will reduce precision for lower temperatures, which are not realy important. The resistors must fit the following schematic: </p>
<div class="fragment"><pre class="fragment">VREF ---- R2 ---+--- Termistor ---+-- GND
                |                 |
                +------ R1 -------+
                |                 |
                +---- Capacitor --+
                |
                V measured
</pre></div><p>If you don't have R1, set it to 0. The capacitor is for reducing noise from long thermistor cable. If you don't have one, it's OK.</p>
<p>If you need the generic table, uncomment the following define. Reference Temperature </p>

</div>
</div>
<a class="anchor" id="a56ee793696b482845f27a339da5d4d40"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_BETA" ref="a56ee793696b482845f27a339da5d4d40" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a56ee793696b482845f27a339da5d4d40">GENERIC_THERM2_BETA</a>&#160;&#160;&#160;4036</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2b7ec0ea07a785bf825c915068f9e8a8"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_MAX_TEMP" ref="a2b7ec0ea07a785bf825c915068f9e8a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2b7ec0ea07a785bf825c915068f9e8a8">GENERIC_THERM2_MAX_TEMP</a>&#160;&#160;&#160;300</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aacd341f31f3a19e26e3e74841d20b9d9"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_MIN_TEMP" ref="aacd341f31f3a19e26e3e74841d20b9d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aacd341f31f3a19e26e3e74841d20b9d9">GENERIC_THERM2_MIN_TEMP</a>&#160;&#160;&#160;-20</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad0a47f2c06b7d0cc03c3fd8521321acd"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_R0" ref="ad0a47f2c06b7d0cc03c3fd8521321acd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad0a47f2c06b7d0cc03c3fd8521321acd">GENERIC_THERM2_R0</a>&#160;&#160;&#160;1042.7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abb84fa9d4e74efca5212515416b32182"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_R1" ref="abb84fa9d4e74efca5212515416b32182" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#abb84fa9d4e74efca5212515416b32182">GENERIC_THERM2_R1</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a584ada6ac40433d3a9df4b06023cf05e"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_R2" ref="a584ada6ac40433d3a9df4b06023cf05e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a584ada6ac40433d3a9df4b06023cf05e">GENERIC_THERM2_R2</a>&#160;&#160;&#160;4700</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b4fc95c0ba90c99a3cd3ac82347f639"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM2_T0" ref="a9b4fc95c0ba90c99a3cd3ac82347f639" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9b4fc95c0ba90c99a3cd3ac82347f639">GENERIC_THERM2_T0</a>&#160;&#160;&#160;170</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb9e1dc322ccce4f93feabfa1a2ebf5c"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_BETA" ref="aeb9e1dc322ccce4f93feabfa1a2ebf5c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aeb9e1dc322ccce4f93feabfa1a2ebf5c">GENERIC_THERM3_BETA</a>&#160;&#160;&#160;4036</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1424b76833c6143666ca6b71aa1a0ec8"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_MAX_TEMP" ref="a1424b76833c6143666ca6b71aa1a0ec8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1424b76833c6143666ca6b71aa1a0ec8">GENERIC_THERM3_MAX_TEMP</a>&#160;&#160;&#160;300</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9231f5f56beb0c47a61efef4c37973c3"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_MIN_TEMP" ref="a9231f5f56beb0c47a61efef4c37973c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9231f5f56beb0c47a61efef4c37973c3">GENERIC_THERM3_MIN_TEMP</a>&#160;&#160;&#160;-20</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aea437e5dca4dcb222cac9a815541198d"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_R0" ref="aea437e5dca4dcb222cac9a815541198d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aea437e5dca4dcb222cac9a815541198d">GENERIC_THERM3_R0</a>&#160;&#160;&#160;1042.7</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a28083b2d70e43e223559ee254425f231"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_R1" ref="a28083b2d70e43e223559ee254425f231" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a28083b2d70e43e223559ee254425f231">GENERIC_THERM3_R1</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae8ee9766538219c8f1c84088c6aa61ce"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_R2" ref="ae8ee9766538219c8f1c84088c6aa61ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae8ee9766538219c8f1c84088c6aa61ce">GENERIC_THERM3_R2</a>&#160;&#160;&#160;4700</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3791a81833ce78fb1bbaef6778f165a6"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM3_T0" ref="a3791a81833ce78fb1bbaef6778f165a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3791a81833ce78fb1bbaef6778f165a6">GENERIC_THERM3_T0</a>&#160;&#160;&#160;170</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a050ae208528dd0f3604240bf56e7abbc"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM_NUM_ENTRIES" ref="a050ae208528dd0f3604240bf56e7abbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a050ae208528dd0f3604240bf56e7abbc">GENERIC_THERM_NUM_ENTRIES</a>&#160;&#160;&#160;33</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Number of entries in generated table. One entry takes 4 bytes. Higher number of entries increase computation time too. Value is used for all generic tables created. </p>

</div>
</div>
<a class="anchor" id="a45fa6366f5bfe2d85b6e5218a9ed39cd"></a><!-- doxytag: member="Configuration.h::GENERIC_THERM_VREF" ref="a45fa6366f5bfe2d85b6e5218a9ed39cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a45fa6366f5bfe2d85b6e5218a9ed39cd">GENERIC_THERM_VREF</a>&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Supply voltage to ADC, can be changed by setting ANALOG_REF below to different value. </p>

</div>
</div>
<a class="anchor" id="af497238d15c9887103688ca9a2831e54"></a><!-- doxytag: member="Configuration.h::HAVE_HEATED_BED" ref="af497238d15c9887103688ca9a2831e54" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af497238d15c9887103688ca9a2831e54">HAVE_HEATED_BED</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set true if you have a heated bed conected to your board, false if not. </p>

</div>
</div>
<a class="anchor" id="ad1929cde6fe0b05d274e19faebb1e194"></a><!-- doxytag: member="Configuration.h::HEATED_BED_HEAT_MANAGER" ref="ad1929cde6fe0b05d274e19faebb1e194" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad1929cde6fe0b05d274e19faebb1e194">HEATED_BED_HEAT_MANAGER</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Heat manager for heated bed: 0 = Bang Bang, fast update 1 = PID controlled 2 = Bang Bang, limited check every HEATED_BED_SET_INTERVAL. Use this with relay-driven beds to save life time 3 = dead time control </p>

</div>
</div>
<a class="anchor" id="ae2a519d2386a922335b64968bee3a675"></a><!-- doxytag: member="Configuration.h::HEATED_BED_HEATER_PIN" ref="ae2a519d2386a922335b64968bee3a675" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae2a519d2386a922335b64968bee3a675">HEATED_BED_HEATER_PIN</a>&#160;&#160;&#160;HEATER_1_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pin to enable heater for bed. </p>

</div>
</div>
<a class="anchor" id="a87286c0ff48fb57d50277e2d2a67d961"></a><!-- doxytag: member="Configuration.h::HEATED_BED_MAX_TEMP" ref="a87286c0ff48fb57d50277e2d2a67d961" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a87286c0ff48fb57d50277e2d2a67d961">HEATED_BED_MAX_TEMP</a>&#160;&#160;&#160;115</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8a273bedf59a150b30df2b683617d6bc"></a><!-- doxytag: member="Configuration.h::HEATED_BED_PID_DGAIN" ref="a8a273bedf59a150b30df2b683617d6bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8a273bedf59a150b30df2b683617d6bc">HEATED_BED_PID_DGAIN</a>&#160;&#160;&#160;290</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Dgain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a1c3700c0340fbe283e131ac1c684cea5"></a><!-- doxytag: member="Configuration.h::HEATED_BED_PID_IGAIN" ref="a1c3700c0340fbe283e131ac1c684cea5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1c3700c0340fbe283e131ac1c684cea5">HEATED_BED_PID_IGAIN</a>&#160;&#160;&#160;33.02</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>I-gain Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="aa03ef2bf14a818ef8e9d5ddde39f4282"></a><!-- doxytag: member="Configuration.h::HEATED_BED_PID_INTEGRAL_DRIVE_MAX" ref="aa03ef2bf14a818ef8e9d5ddde39f4282" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa03ef2bf14a818ef8e9d5ddde39f4282">HEATED_BED_PID_INTEGRAL_DRIVE_MAX</a>&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The maximum value, I-gain can contribute to the output. The precise values may differ for different nozzle/resistor combination. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a6fe7675a3991230372f55ff6810ac145"></a><!-- doxytag: member="Configuration.h::HEATED_BED_PID_INTEGRAL_DRIVE_MIN" ref="a6fe7675a3991230372f55ff6810ac145" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a6fe7675a3991230372f55ff6810ac145">HEATED_BED_PID_INTEGRAL_DRIVE_MIN</a>&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>lower value for integral part </p>
<p>The I state should converge to the exact heater output needed for the target temperature. To prevent a long deviation from the target zone, this value limits the lower value. A good start is 30 lower then the optimal value. You need to leave room for cooling. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="ac11ebc6b9995267a1cc65aa15438900b"></a><!-- doxytag: member="Configuration.h::HEATED_BED_PID_MAX" ref="ac11ebc6b9995267a1cc65aa15438900b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac11ebc6b9995267a1cc65aa15438900b">HEATED_BED_PID_MAX</a>&#160;&#160;&#160;255</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0b017f2440d1afb15e277c58f69f794c"></a><!-- doxytag: member="Configuration.h::HEATED_BED_PID_PGAIN" ref="a0b017f2440d1afb15e277c58f69f794c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0b017f2440d1afb15e277c58f69f794c">HEATED_BED_PID_PGAIN</a>&#160;&#160;&#160;196</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>P-gain. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="ad800cbe7e9d08c57fc0055cc875559b9"></a><!-- doxytag: member="Configuration.h::HEATED_BED_SENSOR_PIN" ref="ad800cbe7e9d08c57fc0055cc875559b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad800cbe7e9d08c57fc0055cc875559b9">HEATED_BED_SENSOR_PIN</a>&#160;&#160;&#160;TEMP_1_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Analog pin of analog sensor to read temperature of heated bed. </p>

</div>
</div>
<a class="anchor" id="a5df62475b1594399911a233e82fdd66c"></a><!-- doxytag: member="Configuration.h::HEATED_BED_SENSOR_TYPE" ref="a5df62475b1594399911a233e82fdd66c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5df62475b1594399911a233e82fdd66c">HEATED_BED_SENSOR_TYPE</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad832ef07ba7bac7af033df64b73ff67b"></a><!-- doxytag: member="Configuration.h::HEATED_BED_SET_INTERVAL" ref="ad832ef07ba7bac7af033df64b73ff67b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad832ef07ba7bac7af033df64b73ff67b">HEATED_BED_SET_INTERVAL</a>&#160;&#160;&#160;5000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab424984839ed2d92d6198ffa13b4bae0"></a><!-- doxytag: member="Configuration.h::HOMING_FEEDRATE_X" ref="ab424984839ed2d92d6198ffa13b4bae0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ab424984839ed2d92d6198ffa13b4bae0">HOMING_FEEDRATE_X</a>&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Home position speed in mm/s. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="aa98185c6185491e3a569ea20b477ee05"></a><!-- doxytag: member="Configuration.h::HOMING_FEEDRATE_Y" ref="aa98185c6185491e3a569ea20b477ee05" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa98185c6185491e3a569ea20b477ee05">HOMING_FEEDRATE_Y</a>&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa55a91a026d53ee6f8ff737e4a5ded3f"></a><!-- doxytag: member="Configuration.h::HOMING_FEEDRATE_Z" ref="aa55a91a026d53ee6f8ff737e4a5ded3f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa55a91a026d53ee6f8ff737e4a5ded3f">HOMING_FEEDRATE_Z</a>&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa485fd6b42c23f8e7ebd58052064bcef"></a><!-- doxytag: member="Configuration.h::HOMING_ORDER" ref="aa485fd6b42c23f8e7ebd58052064bcef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa485fd6b42c23f8e7ebd58052064bcef">HOMING_ORDER</a>&#160;&#160;&#160;<a class="el" href="_repetier_8h.html#a7a9e1a33c1089feef3d2a46f8dea8758">HOME_ORDER_ZXY</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set order of axis homing. Use HOME_ORDER_XYZ and replace XYZ with your order. </p>

</div>
</div>
<a class="anchor" id="a178df9ff3acad1d612a5d194ccc148c1"></a><!-- doxytag: member="Configuration.h::INVERT_X_DIR" ref="a178df9ff3acad1d612a5d194ccc148c1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a178df9ff3acad1d612a5d194ccc148c1">INVERT_X_DIR</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b0a90f40d48a2f35f6265ba5ab7399c"></a><!-- doxytag: member="Configuration.h::INVERT_Y_DIR" ref="a1b0a90f40d48a2f35f6265ba5ab7399c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1b0a90f40d48a2f35f6265ba5ab7399c">INVERT_Y_DIR</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ace7e04e0e8a6994bcfb576d34ba54a8f"></a><!-- doxytag: member="Configuration.h::INVERT_Z_DIR" ref="ace7e04e0e8a6994bcfb576d34ba54a8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ace7e04e0e8a6994bcfb576d34ba54a8f">INVERT_Z_DIR</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a59e9281d5075865df9950ef4bbc3e8b2"></a><!-- doxytag: member="Configuration.h::KILL_METHOD" ref="a59e9281d5075865df9950ef4bbc3e8b2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a59e9281d5075865df9950ef4bbc3e8b2">KILL_METHOD</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>What shall the printer do, when it receives an M112 emergency stop signal? 0 = Disable heaters/motors, wait forever until someone presses reset. 1 = restart by resetting the AVR controller. The USB connection will not reset if managed by a different chip! </p>

</div>
</div>
<a class="anchor" id="ac8f65c88887ef2ebeb66cf93822a469c"></a><!-- doxytag: member="Configuration.h::LOW_TICKS_PER_MOVE" ref="ac8f65c88887ef2ebeb66cf93822a469c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac8f65c88887ef2ebeb66cf93822a469c">LOW_TICKS_PER_MOVE</a>&#160;&#160;&#160;250000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cycles per move, if move cache is low. </p>
<p>This value must be high enough, that the buffer has time to fill up. The problem only occurs at the beginning of a print or if you are printing many very short segments at high speed. Higher delays here allow higher values in PATH_PLANNER_CHECK_SEGMENTS. </p>

</div>
</div>
<a class="anchor" id="a127ae1803649ab6dbbb91ba0e7eba7d6"></a><!-- doxytag: member="Configuration.h::MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X" ref="a127ae1803649ab6dbbb91ba0e7eba7d6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a127ae1803649ab6dbbb91ba0e7eba7d6">MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X</a>&#160;&#160;&#160;1500</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>X, Y, Z max acceleration in mm/s^2 for printing moves or retracts. Make sure your printer can go that high! Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a7f28f8bb53e694fd4a7db80844d81f33"></a><!-- doxytag: member="Configuration.h::MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y" ref="a7f28f8bb53e694fd4a7db80844d81f33" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7f28f8bb53e694fd4a7db80844d81f33">MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y</a>&#160;&#160;&#160;1500</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e728f0a23023215ba47b49aae3a7218"></a><!-- doxytag: member="Configuration.h::MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z" ref="a5e728f0a23023215ba47b49aae3a7218" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a5e728f0a23023215ba47b49aae3a7218">MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z</a>&#160;&#160;&#160;100</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afcf5d7d5403d22027359ae7db7c1ea92"></a><!-- doxytag: member="Configuration.h::MAX_DEFECT_TEMPERATURE" ref="afcf5d7d5403d22027359ae7db7c1ea92" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afcf5d7d5403d22027359ae7db7c1ea92">MAX_DEFECT_TEMPERATURE</a>&#160;&#160;&#160;300</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a147f62b0bcb70fda0ace1984698b6176"></a><!-- doxytag: member="Configuration.h::MAX_DELTA_SEGMENTS_PER_LINE" ref="a147f62b0bcb70fda0ace1984698b6176" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a147f62b0bcb70fda0ace1984698b6176">MAX_DELTA_SEGMENTS_PER_LINE</a>&#160;&#160;&#160;22</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of delta moves in each line. Moves that exceed this figure will be split into multiple lines. Increasing this figure can use a lot of memory since 7 bytes * size of line buffer * MAX_SELTA_SEGMENTS_PER_LINE will be allocated for the delta buffer. With defaults 7 * 16 * 22 = 2464 bytes. This leaves ~1K free RAM on an Arduino Mega. Used only for nonlinear systems like delta or tuga. </p>

</div>
</div>
<a class="anchor" id="aee3020ebe35be1c65e0746d4415d3b4d"></a><!-- doxytag: member="Configuration.h::MAX_FEEDRATE_X" ref="aee3020ebe35be1c65e0746d4415d3b4d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aee3020ebe35be1c65e0746d4415d3b4d">MAX_FEEDRATE_X</a>&#160;&#160;&#160;200</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Maximum feedrate, the system allows. Higher feedrates are reduced to these values. The axis order in all axis related arrays is X, Y, Z Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="af2a48135c571a906b7dd95b9abc596d8"></a><!-- doxytag: member="Configuration.h::MAX_FEEDRATE_Y" ref="af2a48135c571a906b7dd95b9abc596d8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af2a48135c571a906b7dd95b9abc596d8">MAX_FEEDRATE_Y</a>&#160;&#160;&#160;200</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a144a0c5e25b1f7ba0d0470ee206e83b7"></a><!-- doxytag: member="Configuration.h::MAX_FEEDRATE_Z" ref="a144a0c5e25b1f7ba0d0470ee206e83b7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a144a0c5e25b1f7ba0d0470ee206e83b7">MAX_FEEDRATE_Z</a>&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa7b579fe75903d3cbbe6b266221e053f"></a><!-- doxytag: member="Configuration.h::MAX_HALFSTEP_INTERVAL" ref="aa7b579fe75903d3cbbe6b266221e053f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa7b579fe75903d3cbbe6b266221e053f">MAX_HALFSTEP_INTERVAL</a>&#160;&#160;&#160;1999</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The firmware supports trajectory smoothing. To achieve this, it divides the stepsize by 2, resulting in the double computation cost. For slow movements this is not an issue, but for really fast moves this is too much. The value specified here is the number of clock cycles between a step on the driving axis. If the interval at full speed is below this value, smoothing is disabled for that line. </p>

</div>
</div>
<a class="anchor" id="aa36e4ac255e81a1401601820c39cbc76"></a><!-- doxytag: member="Configuration.h::MAX_HARDWARE_ENDSTOP_X" ref="aa36e4ac255e81a1401601820c39cbc76" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa36e4ac255e81a1401601820c39cbc76">MAX_HARDWARE_ENDSTOP_X</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a77127905ccaad40f6e384cbba7f64313"></a><!-- doxytag: member="Configuration.h::MAX_HARDWARE_ENDSTOP_Y" ref="a77127905ccaad40f6e384cbba7f64313" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a77127905ccaad40f6e384cbba7f64313">MAX_HARDWARE_ENDSTOP_Y</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad523815e06fa281c39458539c82ff3c5"></a><!-- doxytag: member="Configuration.h::MAX_HARDWARE_ENDSTOP_Z" ref="ad523815e06fa281c39458539c82ff3c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad523815e06fa281c39458539c82ff3c5">MAX_HARDWARE_ENDSTOP_Z</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a93a47e8d3e037750926e3fbef221b909"></a><!-- doxytag: member="Configuration.h::MAX_INACTIVE_TIME" ref="a93a47e8d3e037750926e3fbef221b909" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a93a47e8d3e037750926e3fbef221b909">MAX_INACTIVE_TIME</a>&#160;&#160;&#160;0L</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>After x seconds of inactivity, the system will go down as far it can. It will at least disable all stepper motors and heaters. If the board has a power pin, it will be disabled, too. Set value to 0 for disabled. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="aef98e140e44898a5ff54c4055621fb43"></a><!-- doxytag: member="Configuration.h::MAX_JERK" ref="aef98e140e44898a5ff54c4055621fb43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aef98e140e44898a5ff54c4055621fb43">MAX_JERK</a>&#160;&#160;&#160;20.0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Maximum allowable jerk. </p>
<p>Caution: This is no real jerk in a physical meaning.</p>
<p>The jerk determines your start speed and the maximum speed at the join of two segments. Its unit is mm/s. If the printer is standing still, the start speed is jerk/2. At the join of two segments, the speed difference is limited to the jerk value.</p>
<p>Examples: For all examples jerk is assumed as 40.</p>
<p>Segment 1: vx = 50, vy = 0 Segment 2: vx = 0, vy = 50 v_diff = sqrt((50-0)^2+(0-50)^2) = 70.71 v_diff &gt; jerk =&gt; vx_1 = vy_2 = jerk/v_diff*vx_1 = 40/70.71*50 = 28.3 mm/s at the join</p>
<p>Segment 1: vx = 50, vy = 0 Segment 2: vx = 35.36, vy = 35.36 v_diff = sqrt((50-35.36)^2+(0-35.36)^2) = 38.27 &lt; jerk Corner can be printed with full speed of 50 mm/s</p>
<p>Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="abc2dab53e2e920c1c8f95ac3095a107e"></a><!-- doxytag: member="Configuration.h::max_software_endstop_r" ref="abc2dab53e2e920c1c8f95ac3095a107e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#abc2dab53e2e920c1c8f95ac3095a107e">max_software_endstop_r</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac6e6af9d5bd4feaa00f7b18fc5140d53"></a><!-- doxytag: member="Configuration.h::max_software_endstop_x" ref="ac6e6af9d5bd4feaa00f7b18fc5140d53" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac6e6af9d5bd4feaa00f7b18fc5140d53">max_software_endstop_x</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a523a930efc25e0e19b8d47fca14f61f5"></a><!-- doxytag: member="Configuration.h::max_software_endstop_y" ref="a523a930efc25e0e19b8d47fca14f61f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a523a930efc25e0e19b8d47fca14f61f5">max_software_endstop_y</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a35873e42a82dcc5fa4b381407eeeb2e1"></a><!-- doxytag: member="Configuration.h::max_software_endstop_z" ref="a35873e42a82dcc5fa4b381407eeeb2e1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a35873e42a82dcc5fa4b381407eeeb2e1">max_software_endstop_z</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa78c11eeb7c076f0e7dac287184a741d"></a><!-- doxytag: member="Configuration.h::MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X" ref="aa78c11eeb7c076f0e7dac287184a741d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa78c11eeb7c076f0e7dac287184a741d">MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X</a>&#160;&#160;&#160;3000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>X, Y, Z max acceleration in mm/s^2 for travel moves. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a47ddae0f8fbdc2d2250556eef0333742"></a><!-- doxytag: member="Configuration.h::MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y" ref="a47ddae0f8fbdc2d2250556eef0333742" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a47ddae0f8fbdc2d2250556eef0333742">MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Y</a>&#160;&#160;&#160;3000</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0416305f981031fbc78ae9596851cc13"></a><!-- doxytag: member="Configuration.h::MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z" ref="a0416305f981031fbc78ae9596851cc13" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0416305f981031fbc78ae9596851cc13">MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z</a>&#160;&#160;&#160;100</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af18b6a824db710a65cf10716dafca4f1"></a><!-- doxytag: member="Configuration.h::MAX_ZJERK" ref="af18b6a824db710a65cf10716dafca4f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af18b6a824db710a65cf10716dafca4f1">MAX_ZJERK</a>&#160;&#160;&#160;0.3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b93da4072588f486fb962e7aa094d73"></a><!-- doxytag: member="Configuration.h::MAXTEMP" ref="a1b93da4072588f486fb962e7aa094d73" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1b93da4072588f486fb962e7aa094d73">MAXTEMP</a>&#160;&#160;&#160;260</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11d69c4ef754c199cfce71eb79760cc3"></a><!-- doxytag: member="Configuration.h::MICROSTEP_MODES" ref="a11d69c4ef754c199cfce71eb79760cc3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a11d69c4ef754c199cfce71eb79760cc3">MICROSTEP_MODES</a>&#160;&#160;&#160;{8,8,8,8,8}</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a95d699ac75bcea47d055774068e6a8ce"></a><!-- doxytag: member="Configuration.h::MIN_DEFECT_TEMPERATURE" ref="a95d699ac75bcea47d055774068e6a8ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a95d699ac75bcea47d055774068e6a8ce">MIN_DEFECT_TEMPERATURE</a>&#160;&#160;&#160;-10</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Extreme values to detect defect thermistors. </p>

</div>
</div>
<a class="anchor" id="a2b508e94835493e76669002cf2a3c41d"></a><!-- doxytag: member="Configuration.h::MIN_EXTRUDER_TEMP" ref="a2b508e94835493e76669002cf2a3c41d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2b508e94835493e76669002cf2a3c41d">MIN_EXTRUDER_TEMP</a>&#160;&#160;&#160;160</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a507ad30ef3567957aa1cd24b528fb0cb"></a><!-- doxytag: member="Configuration.h::MIN_HARDWARE_ENDSTOP_X" ref="a507ad30ef3567957aa1cd24b528fb0cb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a507ad30ef3567957aa1cd24b528fb0cb">MIN_HARDWARE_ENDSTOP_X</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a2bd598fb1cb4a0952c3a5a020d598d"></a><!-- doxytag: member="Configuration.h::MIN_HARDWARE_ENDSTOP_Y" ref="a0a2bd598fb1cb4a0952c3a5a020d598d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0a2bd598fb1cb4a0952c3a5a020d598d">MIN_HARDWARE_ENDSTOP_Y</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b618ecda4db4b5cd7b186258aeba986"></a><!-- doxytag: member="Configuration.h::MIN_HARDWARE_ENDSTOP_Z" ref="a7b618ecda4db4b5cd7b186258aeba986" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7b618ecda4db4b5cd7b186258aeba986">MIN_HARDWARE_ENDSTOP_Z</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2fed5dda29e02984a779bf339da29474"></a><!-- doxytag: member="Configuration.h::min_software_endstop_x" ref="a2fed5dda29e02984a779bf339da29474" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2fed5dda29e02984a779bf339da29474">min_software_endstop_x</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afe518625c397b009050ac6938b370318"></a><!-- doxytag: member="Configuration.h::min_software_endstop_y" ref="afe518625c397b009050ac6938b370318" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afe518625c397b009050ac6938b370318">min_software_endstop_y</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d02d6b42d1ee5cff91bb46cfc2b6594"></a><!-- doxytag: member="Configuration.h::min_software_endstop_z" ref="a4d02d6b42d1ee5cff91bb46cfc2b6594" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a4d02d6b42d1ee5cff91bb46cfc2b6594">min_software_endstop_z</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a90a6f18a03e3c38a95a38089380c086a"></a><!-- doxytag: member="Configuration.h::MOTHERBOARD" ref="a90a6f18a03e3c38a95a38089380c086a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a90a6f18a03e3c38a95a38089380c086a">MOTHERBOARD</a>&#160;&#160;&#160;33</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a82e4ee9e8ab6ba09ccb95dc8a96559df"></a><!-- doxytag: member="Configuration.h::MOVE_CACHE_LOW" ref="a82e4ee9e8ab6ba09ccb95dc8a96559df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a82e4ee9e8ab6ba09ccb95dc8a96559df">MOVE_CACHE_LOW</a>&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Low filled cache size. </p>
<p>If the cache contains less then MOVE_CACHE_LOW segments, the time per segment is limited to LOW_TICKS_PER_MOVE clock cycles. If a move would be shorter, the feedrate will be reduced. This should prevent buffer underflows. Set this to 0 if you don't care about empty buffers during print. </p>

</div>
</div>
<a class="anchor" id="a814de552a068ff380ac7ec841e7b595b"></a><!-- doxytag: member="Configuration.h::MOVE_CACHE_SIZE" ref="a814de552a068ff380ac7ec841e7b595b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a814de552a068ff380ac7ec841e7b595b">MOVE_CACHE_SIZE</a>&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of moves we can cache in advance. </p>
<p>This number of moves can be cached in advance. If you wan't to cache more, increase this. Especially on many very short moves the cache may go empty. The minimum value is 5. </p>

</div>
</div>
<a class="anchor" id="a8cb1f491dd9270f6668ba7a5b0454799"></a><!-- doxytag: member="Configuration.h::NUM_EXTRUDER" ref="a8cb1f491dd9270f6668ba7a5b0454799" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8cb1f491dd9270f6668ba7a5b0454799">NUM_EXTRUDER</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Number of extruders. Maximum 6 extruders. </p>

</div>
</div>
<a class="anchor" id="a32325a715535efb34c4b98105b50745e"></a><!-- doxytag: member="Configuration.h::NUM_TEMPS_USERTHERMISTOR0" ref="a32325a715535efb34c4b98105b50745e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a32325a715535efb34c4b98105b50745e">NUM_TEMPS_USERTHERMISTOR0</a>&#160;&#160;&#160;28</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Temperature range for target temperature to hold in M109 command. 5 means +/-5 degC</p>
<p>Uncomment define to force the temperature into the range for given watchperiod. Userdefined thermistor table</p>
<p>There are many different thermistors, which can be combined with different resistors. This result in unpredictable number of tables. As a resolution, the user can define one table here, that can be used as type 5 for thermister type in extruder/heated bed definition. Make sure, the number of entries matches the value in NUM_TEMPS_USERTHERMISTOR0. If you span definition over multiple lines, make sure to end each line, except the last, with a backslash. The table format is {{adc1,temp1},{adc2,temp2}...} with increasing adc values. For more informations, read <a href="http://hydraraptor.blogspot.com/2007/10/measuring-temperature-easy-way.html">http://hydraraptor.blogspot.com/2007/10/measuring-temperature-easy-way.html</a></p>
<p>If you have a sprinter temperature table, you have to multiply the first value with 4 and the second with 8. This firmware works with increased precision, so the value reads go from 0 to 4095 and the temperature is temperature*8.</p>
<p>If you have a PTC thermistor instead of a NTC thermistor, keep the adc values increasing and use themistor types 50-52 instead of 5-7! Number of entries in the user thermistor table 0. Set to 0 to disable it. </p>

</div>
</div>
<a class="anchor" id="aca1b42d580395a27d2a46e064d83bac7"></a><!-- doxytag: member="Configuration.h::NUM_TEMPS_USERTHERMISTOR1" ref="aca1b42d580395a27d2a46e064d83bac7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aca1b42d580395a27d2a46e064d83bac7">NUM_TEMPS_USERTHERMISTOR1</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Number of entries in the user thermistor table 1. Set to 0 to disable it. </p>

</div>
</div>
<a class="anchor" id="a82c8102a4461b6d9dfc74074f89ac5c5"></a><!-- doxytag: member="Configuration.h::NUM_TEMPS_USERTHERMISTOR2" ref="a82c8102a4461b6d9dfc74074f89ac5c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a82c8102a4461b6d9dfc74074f89ac5c5">NUM_TEMPS_USERTHERMISTOR2</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Number of entries in the user thermistor table 2. Set to 0 to disable it. </p>

</div>
</div>
<a class="anchor" id="ad558811085bc740e2f321421e6aef424"></a><!-- doxytag: member="Configuration.h::PID_CONTROL_RANGE" ref="ad558811085bc740e2f321421e6aef424" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad558811085bc740e2f321421e6aef424">PID_CONTROL_RANGE</a>&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>PID control only works target temperature +/- PID_CONTROL_RANGE. If you get much overshoot at the first temperature set, because the heater is going full power too long, you need to increase this value. For one 6.8 Ohm heater 10 is ok. With two 6.8 Ohm heater use 15. </p>

</div>
</div>
<a class="anchor" id="a3ae7b30e813f71eb4588c68765e4fc22"></a><!-- doxytag: member="Configuration.h::POWER_INVERTING" ref="a3ae7b30e813f71eb4588c68765e4fc22" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3ae7b30e813f71eb4588c68765e4fc22">POWER_INVERTING</a>&#160;&#160;&#160;false</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If you use an ATX power supply you need the power pin to work non inverting. For some special boards you might need to make it inverting. </p>

</div>
</div>
<a class="anchor" id="aab3784ed69df9d091236d23f3224b896"></a><!-- doxytag: member="Configuration.h::RAMP_ACCELERATION" ref="aab3784ed69df9d091236d23f3224b896" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aab3784ed69df9d091236d23f3224b896">RAMP_ACCELERATION</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Comment this to disable ramp acceleration </p>

</div>
</div>
<a class="anchor" id="abc7bd548aa3d883f6bf227c8b934e8dd"></a><!-- doxytag: member="Configuration.h::RETRACT_DURING_HEATUP" ref="abc7bd548aa3d883f6bf227c8b934e8dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#abc7bd548aa3d883f6bf227c8b934e8dd">RETRACT_DURING_HEATUP</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If enabled you can select the distance your filament gets retracted during a M140 command, after a given temperature is reached. </p>

</div>
</div>
<a class="anchor" id="aeba3c210690a31bfb8fabc07afce1f6b"></a><!-- doxytag: member="Configuration.h::SCALE_PID_TO_MAX" ref="aeba3c210690a31bfb8fabc07afce1f6b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aeba3c210690a31bfb8fabc07afce1f6b">SCALE_PID_TO_MAX</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set PID scaling. </p>
<p>PID values assume a usable range from 0-255. This can be further limited to EXT0_PID_MAX by to methods. Set the value to 0: Normal computation, just clip output to EXT0_PID_MAX if computed value is too high. Set value to 1: Scale PID by EXT0_PID_MAX/256 and then clip to EXT0_PID_MAX. If your EXT0_PID_MAX is low, you should prefer the second method. </p>

</div>
</div>
<a class="anchor" id="ad9d358ddc3c8d8d17e31007e50814660"></a><!-- doxytag: member="Configuration.h::SD_EXTENDED_DIR" ref="ad9d358ddc3c8d8d17e31007e50814660" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad9d358ddc3c8d8d17e31007e50814660">SD_EXTENDED_DIR</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set to false to disable SD support: Show extended directory including file length. Don't use this with Pronterface! </p>

</div>
</div>
<a class="anchor" id="a1fdd264637580640d89fbffa822a45ae"></a><!-- doxytag: member="Configuration.h::SERVO0_PIN" ref="a1fdd264637580640d89fbffa822a45ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1fdd264637580640d89fbffa822a45ae">SERVO0_PIN</a>&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acc407398818b8e8fe8a1e314f762db21"></a><!-- doxytag: member="Configuration.h::SERVO1_PIN" ref="acc407398818b8e8fe8a1e314f762db21" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#acc407398818b8e8fe8a1e314f762db21">SERVO1_PIN</a>&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e45aba502d52eac8d6261055e5ecb74"></a><!-- doxytag: member="Configuration.h::SERVO2_PIN" ref="a0e45aba502d52eac8d6261055e5ecb74" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0e45aba502d52eac8d6261055e5ecb74">SERVO2_PIN</a>&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae10111ce2dd1b9a78f3eaeeda632d4e0"></a><!-- doxytag: member="Configuration.h::SERVO3_PIN" ref="ae10111ce2dd1b9a78f3eaeeda632d4e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae10111ce2dd1b9a78f3eaeeda632d4e0">SERVO3_PIN</a>&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a77af8750d303d708512c1e64a4c1b416"></a><!-- doxytag: member="Configuration.h::SKIP_M109_IF_WITHIN" ref="a77af8750d303d708512c1e64a4c1b416" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a77af8750d303d708512c1e64a4c1b416">SKIP_M109_IF_WITHIN</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Skip wait, if the extruder temperature is already within x degrees. Only fixed numbers, 0 = off </p>

</div>
</div>
<a class="anchor" id="a2070df069021bc6c7e4c240f8cf47318"></a><!-- doxytag: member="Configuration.h::SKIP_M190_IF_WITHIN" ref="a2070df069021bc6c7e4c240f8cf47318" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2070df069021bc6c7e4c240f8cf47318">SKIP_M190_IF_WITHIN</a>&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Skip M190 wait, if heated bed is already within x degrees. Fixed numbers only, 0 = off. </p>

</div>
</div>
<a class="anchor" id="a0571dfea8f7cc9fe22a0a2f21aee53bf"></a><!-- doxytag: member="Configuration.h::STEP_DOUBLER_FREQUENCY" ref="a0571dfea8f7cc9fe22a0a2f21aee53bf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0571dfea8f7cc9fe22a0a2f21aee53bf">STEP_DOUBLER_FREQUENCY</a>&#160;&#160;&#160;12000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The firmware can only handle 16000Hz interrupt frequency cleanly. If you need higher speeds a faster solution is needed, and this is to double/quadruple the steps in one interrupt call. This is like reducing your 1/16th microstepping to 1/8 or 1/4. It is much cheaper then 1 or 3 additional stepper interrupts with all it's overhead. As a result you can go as high as 40000Hz. </p>

</div>
</div>
<a class="anchor" id="aaa88e47f41a7a1924d9c0fc0aeff0a49"></a><!-- doxytag: member="Configuration.h::STEPPER_HIGH_DELAY" ref="aaa88e47f41a7a1924d9c0fc0aeff0a49" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aaa88e47f41a7a1924d9c0fc0aeff0a49">STEPPER_HIGH_DELAY</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>If your stepper needs a longer high signal then given, you can add a delay here. The delay is realized as a simple loop wasting time, which is not available for other computations. So make it as low as possible. For the most common drivers no delay is needed, as the included delay is already enough. </p>

</div>
</div>
<a class="anchor" id="a1ce1327259c993fa88540e00c8dd09b5"></a><!-- doxytag: member="Configuration.h::STEPPER_INACTIVE_TIME" ref="a1ce1327259c993fa88540e00c8dd09b5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1ce1327259c993fa88540e00c8dd09b5">STEPPER_INACTIVE_TIME</a>&#160;&#160;&#160;360</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>After x seconds of inactivity, the stepper motors are disabled. Set to 0 to leave them enabled. This helps cooling the Stepper motors between two print jobs. Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="afd6ac7487ac40dde209dc9015944f0ce"></a><!-- doxytag: member="Configuration.h::UI_ANIMATION" ref="afd6ac7487ac40dde209dc9015944f0ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afd6ac7487ac40dde209dc9015944f0ce">UI_ANIMATION</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Animate switches between menus etc. </p>

</div>
</div>
<a class="anchor" id="aa06eb30bc10293da1641d37b8d20c6d9"></a><!-- doxytag: member="Configuration.h::UI_AUTORETURN_TO_MENU_AFTER" ref="aa06eb30bc10293da1641d37b8d20c6d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa06eb30bc10293da1641d37b8d20c6d9">UI_AUTORETURN_TO_MENU_AFTER</a>&#160;&#160;&#160;30000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Time to return to info menu if x millisconds no key was pressed. Set to 0 to disable it. </p>

</div>
</div>
<a class="anchor" id="ad54b6782a841ebc25f37a751ef222fc8"></a><!-- doxytag: member="Configuration.h::UI_DISABLE_AUTO_PAGESWITCH" ref="ad54b6782a841ebc25f37a751ef222fc8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad54b6782a841ebc25f37a751ef222fc8">UI_DISABLE_AUTO_PAGESWITCH</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Uncomment if you don't want automatic page switching. You can still switch the info pages with next/previous button/click-encoder </p>

</div>
</div>
<a class="anchor" id="ac80947b6ab1c0c03fa4ec2b8c6bbc0a3"></a><!-- doxytag: member="Configuration.h::UI_ENCODER_SPEED" ref="ac80947b6ab1c0c03fa4ec2b8c6bbc0a3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac80947b6ab1c0c03fa4ec2b8c6bbc0a3">UI_ENCODER_SPEED</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afce9d3cf25e6caa3bd0920d22880fe15"></a><!-- doxytag: member="Configuration.h::UI_KEY_BOUNCETIME" ref="afce9d3cf25e6caa3bd0920d22880fe15" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afce9d3cf25e6caa3bd0920d22880fe15">UI_KEY_BOUNCETIME</a>&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>bounce time of keys in milliseconds </p>

</div>
</div>
<a class="anchor" id="aed0faceac5c328e5e32f6794a6489e22"></a><!-- doxytag: member="Configuration.h::UI_KEY_FIRST_REPEAT" ref="aed0faceac5c328e5e32f6794a6489e22" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aed0faceac5c328e5e32f6794a6489e22">UI_KEY_FIRST_REPEAT</a>&#160;&#160;&#160;500</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>First time in ms until repeat of action. </p>

</div>
</div>
<a class="anchor" id="ad482f8e5ce4ba20aa5db7e165207dbd3"></a><!-- doxytag: member="Configuration.h::UI_KEY_MIN_REPEAT" ref="ad482f8e5ce4ba20aa5db7e165207dbd3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad482f8e5ce4ba20aa5db7e165207dbd3">UI_KEY_MIN_REPEAT</a>&#160;&#160;&#160;50</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lowest repeat time. </p>

</div>
</div>
<a class="anchor" id="ad169f5a41e4150e9587557c17c611103"></a><!-- doxytag: member="Configuration.h::UI_KEY_REDUCE_REPEAT" ref="ad169f5a41e4150e9587557c17c611103" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad169f5a41e4150e9587557c17c611103">UI_KEY_REDUCE_REPEAT</a>&#160;&#160;&#160;50</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reduction of repeat time until next execution. </p>

</div>
</div>
<a class="anchor" id="a235295c716cfc8d5d260d9e9679e9292"></a><!-- doxytag: member="Configuration.h::UI_LANGUAGE" ref="a235295c716cfc8d5d260d9e9679e9292" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a235295c716cfc8d5d260d9e9679e9292">UI_LANGUAGE</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Select the language to use. 0 = English 1 = German 2 = Dutch 3 = Brazilian portuguese 4 = Italian 5 = Spanish 6 = Swedish </p>

</div>
</div>
<a class="anchor" id="a3a7ac572f59523065f8cc7f46b4d6979"></a><!-- doxytag: member="Configuration.h::UI_PAGES_DURATION" ref="a3a7ac572f59523065f8cc7f46b4d6979" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3a7ac572f59523065f8cc7f46b4d6979">UI_PAGES_DURATION</a>&#160;&#160;&#160;4000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>How many ms should a single page be shown, until it is switched to the next one. </p>

</div>
</div>
<a class="anchor" id="aea0a00e1a55484219639cb68ab5f5e3f"></a><!-- doxytag: member="Configuration.h::UI_PRINTER_COMPANY" ref="aea0a00e1a55484219639cb68ab5f5e3f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aea0a00e1a55484219639cb68ab5f5e3f">UI_PRINTER_COMPANY</a>&#160;&#160;&#160;&quot;RepRapDiscount&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3d54fd865db9e4902b871b2e71b6c15c"></a><!-- doxytag: member="Configuration.h::UI_PRINTER_NAME" ref="a3d54fd865db9e4902b871b2e71b6c15c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3d54fd865db9e4902b871b2e71b6c15c">UI_PRINTER_NAME</a>&#160;&#160;&#160;&quot;Ordbot&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a664c8587663c88f6120139d7d4fd6909"></a><!-- doxytag: member="Configuration.h::UI_SET_EXTRUDER_FEEDRATE" ref="a664c8587663c88f6120139d7d4fd6909" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a664c8587663c88f6120139d7d4fd6909">UI_SET_EXTRUDER_FEEDRATE</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae37444e394882d0b51fc99926c13c019"></a><!-- doxytag: member="Configuration.h::UI_SET_EXTRUDER_RETRACT_DISTANCE" ref="ae37444e394882d0b51fc99926c13c019" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae37444e394882d0b51fc99926c13c019">UI_SET_EXTRUDER_RETRACT_DISTANCE</a>&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab2d537b4ae1ca7fd2716fc350d930f9c"></a><!-- doxytag: member="Configuration.h::UI_SET_MAX_EXTRUDER_TEMP" ref="ab2d537b4ae1ca7fd2716fc350d930f9c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ab2d537b4ae1ca7fd2716fc350d930f9c">UI_SET_MAX_EXTRUDER_TEMP</a>&#160;&#160;&#160;270</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aff9163f76d7bfb6d571ce33d9006abbe"></a><!-- doxytag: member="Configuration.h::UI_SET_MAX_HEATED_BED_TEMP" ref="aff9163f76d7bfb6d571ce33d9006abbe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aff9163f76d7bfb6d571ce33d9006abbe">UI_SET_MAX_HEATED_BED_TEMP</a>&#160;&#160;&#160;120</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ade1c8c3f309648410c31e9be53527f90"></a><!-- doxytag: member="Configuration.h::UI_SET_MIN_EXTRUDER_TEMP" ref="ade1c8c3f309648410c31e9be53527f90" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ade1c8c3f309648410c31e9be53527f90">UI_SET_MIN_EXTRUDER_TEMP</a>&#160;&#160;&#160;160</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a79cd0373f27a638ae3286b9c556bb0a5"></a><!-- doxytag: member="Configuration.h::UI_SET_MIN_HEATED_BED_TEMP" ref="a79cd0373f27a638ae3286b9c556bb0a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a79cd0373f27a638ae3286b9c556bb0a5">UI_SET_MIN_HEATED_BED_TEMP</a>&#160;&#160;&#160;55</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a67c80658bf8ecb46d37b05dd724c95f3"></a><!-- doxytag: member="Configuration.h::UI_SET_PRESET_EXTRUDER_TEMP_ABS" ref="a67c80658bf8ecb46d37b05dd724c95f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a67c80658bf8ecb46d37b05dd724c95f3">UI_SET_PRESET_EXTRUDER_TEMP_ABS</a>&#160;&#160;&#160;240</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af34de32b962bbea62608aca4b56efee3"></a><!-- doxytag: member="Configuration.h::UI_SET_PRESET_EXTRUDER_TEMP_PLA" ref="af34de32b962bbea62608aca4b56efee3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af34de32b962bbea62608aca4b56efee3">UI_SET_PRESET_EXTRUDER_TEMP_PLA</a>&#160;&#160;&#160;180</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac24bd3209748e044b2838fe96c20904f"></a><!-- doxytag: member="Configuration.h::UI_SET_PRESET_HEATED_BED_TEMP_ABS" ref="ac24bd3209748e044b2838fe96c20904f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac24bd3209748e044b2838fe96c20904f">UI_SET_PRESET_HEATED_BED_TEMP_ABS</a>&#160;&#160;&#160;110</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6ce408a273a47e36d05ad391251b9af6"></a><!-- doxytag: member="Configuration.h::UI_SET_PRESET_HEATED_BED_TEMP_PLA" ref="a6ce408a273a47e36d05ad391251b9af6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a6ce408a273a47e36d05ad391251b9af6">UI_SET_PRESET_HEATED_BED_TEMP_PLA</a>&#160;&#160;&#160;60</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adff3e56ae54dcab96d975f15efbb88c5"></a><!-- doxytag: member="Configuration.h::UI_SPEEDDEPENDENT_POSITIONING" ref="adff3e56ae54dcab96d975f15efbb88c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adff3e56ae54dcab96d975f15efbb88c5">UI_SPEEDDEPENDENT_POSITIONING</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a03f98986f96e1012025984a43a31f03b"></a><!-- doxytag: member="Configuration.h::UI_START_SCREEN_DELAY" ref="a03f98986f96e1012025984a43a31f03b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a03f98986f96e1012025984a43a31f03b">UI_START_SCREEN_DELAY</a>&#160;&#160;&#160;1000</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Delay of start screen in milliseconds </p>

</div>
</div>
<a class="anchor" id="a3e38843cf1b7d9902feaf622292096c0"></a><!-- doxytag: member="Configuration.h::USE_ADVANCE" ref="a3e38843cf1b7d9902feaf622292096c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3e38843cf1b7d9902feaf622292096c0">USE_ADVANCE</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Enable advance algorithm. </p>
<p>Without a correct adjusted advance algorithm, you get blobs at points, where acceleration changes. The effect increases with speed and acceleration difference. Using the advance method decreases this effect. For more informations, read the wiki. </p>

</div>
</div>
<a class="anchor" id="a550e80efe233bf43601feaebe50fa9a8"></a><!-- doxytag: member="Configuration.h::USER_THERMISTORTABLE0" ref="a550e80efe233bf43601feaebe50fa9a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a550e80efe233bf43601feaebe50fa9a8">USER_THERMISTORTABLE0</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Value:</b><div class="fragment"><pre class="fragment">{\
  {1*4,864*8},{21*4,300*8},{25*4,290*8},{29*4,280*8},{33*4,270*8},{39*4,260*8},{46*4,250*8},{54*4,240*8},{64*4,230*8},{75*4,220*8},\
  {90*4,210*8},{107*4,200*8},{128*4,190*8},{154*4,180*8},{184*4,170*8},{221*4,160*8},{265*4,150*8},{316*4,140*8},{375*4,130*8},\
  {441*4,120*8},{513*4,110*8},{588*4,100*8},{734*4,80*8},{856*4,60*8},{938*4,40*8},{986*4,20*8},{1008*4,0*8},{1018*4,-20*8}     }
</pre></div>
</div>
</div>
<a class="anchor" id="a661012a52420483eda439846f00fabd2"></a><!-- doxytag: member="Configuration.h::USER_THERMISTORTABLE1" ref="a661012a52420483eda439846f00fabd2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a661012a52420483eda439846f00fabd2">USER_THERMISTORTABLE1</a>&#160;&#160;&#160;{}</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4c15037cdc427465c0a591093ad7f00a"></a><!-- doxytag: member="Configuration.h::USER_THERMISTORTABLE2" ref="a4c15037cdc427465c0a591093ad7f00a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a4c15037cdc427465c0a591093ad7f00a">USER_THERMISTORTABLE2</a>&#160;&#160;&#160;{}</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a74f1dce7f5b438fc0b54cc94707e91d2"></a><!-- doxytag: member="Configuration.h::WAITING_IDENTIFIER" ref="a74f1dce7f5b438fc0b54cc94707e91d2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a74f1dce7f5b438fc0b54cc94707e91d2">WAITING_IDENTIFIER</a>&#160;&#160;&#160;&quot;wait&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Communication errors can swollow part of the ok, which tells the host software to send the next command. Not receiving it will cause your printer to stop. Sending this string every second, if our queue is empty should prevent this. Comment it, if you don't wan't this feature. </p>

</div>
</div>
<a class="anchor" id="a9aaa449ed510720ddbcdccbe76651226"></a><!-- doxytag: member="Configuration.h::X2_DIR_PIN" ref="a9aaa449ed510720ddbcdccbe76651226" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9aaa449ed510720ddbcdccbe76651226">X2_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad293afc97a434a46e73cdffde9085c69"></a><!-- doxytag: member="Configuration.h::X2_ENABLE_PIN" ref="ad293afc97a434a46e73cdffde9085c69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad293afc97a434a46e73cdffde9085c69">X2_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c065952d4985697e1b1095e8236a0b9"></a><!-- doxytag: member="Configuration.h::X2_STEP_PIN" ref="a3c065952d4985697e1b1095e8236a0b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3c065952d4985697e1b1095e8236a0b9">X2_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac9f9a075d786ff200686b488d90f65dc"></a><!-- doxytag: member="Configuration.h::X_BACKLASH" ref="ac9f9a075d786ff200686b488d90f65dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ac9f9a075d786ff200686b488d90f65dc">X_BACKLASH</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7afdf61cfd5a42d565ac71759dc05974"></a><!-- doxytag: member="Configuration.h::X_ENABLE_ON" ref="a7afdf61cfd5a42d565ac71759dc05974" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a7afdf61cfd5a42d565ac71759dc05974">X_ENABLE_ON</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2944654fc8082ed77783a57c21a634bc"></a><!-- doxytag: member="Configuration.h::X_HOME_DIR" ref="a2944654fc8082ed77783a57c21a634bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2944654fc8082ed77783a57c21a634bc">X_HOME_DIR</a>&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3d38dfe2e06bb0eba6cec5ac159fe370"></a><!-- doxytag: member="Configuration.h::X_MAX_LENGTH" ref="a3d38dfe2e06bb0eba6cec5ac159fe370" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3d38dfe2e06bb0eba6cec5ac159fe370">X_MAX_LENGTH</a>&#160;&#160;&#160;165</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a113b0d62a745e9907333f0e688d21fa4"></a><!-- doxytag: member="Configuration.h::X_MIN_POS" ref="a113b0d62a745e9907333f0e688d21fa4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a113b0d62a745e9907333f0e688d21fa4">X_MIN_POS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a72532fd06152bb6611ef6d35d05e1d41"></a><!-- doxytag: member="Configuration.h::XAXIS_STEPS_PER_MM" ref="a72532fd06152bb6611ef6d35d05e1d41" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a72532fd06152bb6611ef6d35d05e1d41">XAXIS_STEPS_PER_MM</a>&#160;&#160;&#160;98.425196</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of steps for a 1mm move in x direction. For xy gantry use 2*belt moved! Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>
<p>Drive settings for the Delta printers Drive settings for printers with cartesian drive systems </p>

</div>
</div>
<a class="anchor" id="a966bcbb595b01ea1f47b44ee54561f17"></a><!-- doxytag: member="Configuration.h::Y2_DIR_PIN" ref="a966bcbb595b01ea1f47b44ee54561f17" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a966bcbb595b01ea1f47b44ee54561f17">Y2_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a24a774ef39e666b4cfc4e2507876adde"></a><!-- doxytag: member="Configuration.h::Y2_ENABLE_PIN" ref="a24a774ef39e666b4cfc4e2507876adde" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a24a774ef39e666b4cfc4e2507876adde">Y2_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0057d47f91277e928db606389336d78"></a><!-- doxytag: member="Configuration.h::Y2_STEP_PIN" ref="aa0057d47f91277e928db606389336d78" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa0057d47f91277e928db606389336d78">Y2_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af4042864409df7c10e344b2173405ca0"></a><!-- doxytag: member="Configuration.h::Y_BACKLASH" ref="af4042864409df7c10e344b2173405ca0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af4042864409df7c10e344b2173405ca0">Y_BACKLASH</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acc0bb5bd702433e1d38a31f6584ed821"></a><!-- doxytag: member="Configuration.h::Y_ENABLE_ON" ref="acc0bb5bd702433e1d38a31f6584ed821" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#acc0bb5bd702433e1d38a31f6584ed821">Y_ENABLE_ON</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9fea75ea9dba3ccfd3e37bb262efdb4c"></a><!-- doxytag: member="Configuration.h::Y_HOME_DIR" ref="a9fea75ea9dba3ccfd3e37bb262efdb4c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a9fea75ea9dba3ccfd3e37bb262efdb4c">Y_HOME_DIR</a>&#160;&#160;&#160;-1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adfbd7c1fdaa51033a32bc81cf22da42d"></a><!-- doxytag: member="Configuration.h::Y_MAX_LENGTH" ref="adfbd7c1fdaa51033a32bc81cf22da42d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#adfbd7c1fdaa51033a32bc81cf22da42d">Y_MAX_LENGTH</a>&#160;&#160;&#160;175</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af5ff596cc0d5f7b93e8f4c458372a9b0"></a><!-- doxytag: member="Configuration.h::Y_MIN_POS" ref="af5ff596cc0d5f7b93e8f4c458372a9b0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af5ff596cc0d5f7b93e8f4c458372a9b0">Y_MIN_POS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8781262a1849bb33736fd374ba37d34a"></a><!-- doxytag: member="Configuration.h::YAXIS_STEPS_PER_MM" ref="a8781262a1849bb33736fd374ba37d34a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8781262a1849bb33736fd374ba37d34a">YAXIS_STEPS_PER_MM</a>&#160;&#160;&#160;98.425196</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of steps for a 1mm move in y direction. For xy gantry use 2*belt moved! Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
<a class="anchor" id="a178ffc50f37d780f6c7e2f41065259b3"></a><!-- doxytag: member="Configuration.h::Z2_DIR_PIN" ref="a178ffc50f37d780f6c7e2f41065259b3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a178ffc50f37d780f6c7e2f41065259b3">Z2_DIR_PIN</a>&#160;&#160;&#160;E1_DIR_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa307cf262f6a195b77107a7ba0a47eb3"></a><!-- doxytag: member="Configuration.h::Z2_ENABLE_PIN" ref="aa307cf262f6a195b77107a7ba0a47eb3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa307cf262f6a195b77107a7ba0a47eb3">Z2_ENABLE_PIN</a>&#160;&#160;&#160;E1_ENABLE_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a74542a04437600f9bf1ac6f3dd5e8c0d"></a><!-- doxytag: member="Configuration.h::Z2_STEP_PIN" ref="a74542a04437600f9bf1ac6f3dd5e8c0d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a74542a04437600f9bf1ac6f3dd5e8c0d">Z2_STEP_PIN</a>&#160;&#160;&#160;E1_STEP_PIN</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af4cc97e37ea3fdff7716c8fc7d5cde52"></a><!-- doxytag: member="Configuration.h::Z_BACKLASH" ref="af4cc97e37ea3fdff7716c8fc7d5cde52" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#af4cc97e37ea3fdff7716c8fc7d5cde52">Z_BACKLASH</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6ed17da670ae70c7666be298862e3c27"></a><!-- doxytag: member="Configuration.h::Z_ENABLE_ON" ref="a6ed17da670ae70c7666be298862e3c27" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a6ed17da670ae70c7666be298862e3c27">Z_ENABLE_ON</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a23221a87aec075edb27eb06d530fdf09"></a><!-- doxytag: member="Configuration.h::Z_HOME_DIR" ref="a23221a87aec075edb27eb06d530fdf09" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a23221a87aec075edb27eb06d530fdf09">Z_HOME_DIR</a>&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae3581b4dea69d291b0aa6dba1097d57d"></a><!-- doxytag: member="Configuration.h::Z_MAX_LENGTH" ref="ae3581b4dea69d291b0aa6dba1097d57d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ae3581b4dea69d291b0aa6dba1097d57d">Z_MAX_LENGTH</a>&#160;&#160;&#160;116.820</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1f6b01a417191454d51f68f04e243abe"></a><!-- doxytag: member="Configuration.h::Z_MIN_POS" ref="a1f6b01a417191454d51f68f04e243abe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1f6b01a417191454d51f68f04e243abe">Z_MIN_POS</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a39be7d391509b0162ec8e5f402cb6587"></a><!-- doxytag: member="Configuration.h::Z_PROBE_FINISHED_SCRIPT" ref="a39be7d391509b0162ec8e5f402cb6587" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a39be7d391509b0162ec8e5f402cb6587">Z_PROBE_FINISHED_SCRIPT</a>&#160;&#160;&#160;&quot;&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a43d204b928407664cb5512a722424db7"></a><!-- doxytag: member="Configuration.h::Z_PROBE_HEIGHT" ref="a43d204b928407664cb5512a722424db7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a43d204b928407664cb5512a722424db7">Z_PROBE_HEIGHT</a>&#160;&#160;&#160;39.91</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The height is the difference between activated probe position and nozzle height. </p>

</div>
</div>
<a class="anchor" id="a56930ee08e30adf2b4366812bd1334ae"></a><!-- doxytag: member="Configuration.h::Z_PROBE_ON_HIGH" ref="a56930ee08e30adf2b4366812bd1334ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a56930ee08e30adf2b4366812bd1334ae">Z_PROBE_ON_HIGH</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0c7b058babb5f320295349b4b009a8ea"></a><!-- doxytag: member="Configuration.h::Z_PROBE_PIN" ref="a0c7b058babb5f320295349b4b009a8ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a0c7b058babb5f320295349b4b009a8ea">Z_PROBE_PIN</a>&#160;&#160;&#160;63</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a54079a45359832d7f3fd96c8219e5d"></a><!-- doxytag: member="Configuration.h::Z_PROBE_PULLUP" ref="a3a54079a45359832d7f3fd96c8219e5d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a3a54079a45359832d7f3fd96c8219e5d">Z_PROBE_PULLUP</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a707d7dccb6663f9ee7756482ef446203"></a><!-- doxytag: member="Configuration.h::Z_PROBE_SPEED" ref="a707d7dccb6663f9ee7756482ef446203" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a707d7dccb6663f9ee7756482ef446203">Z_PROBE_SPEED</a>&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Speed of z-axis in mm/s when probing </p>

</div>
</div>
<a class="anchor" id="a180407f97284ec0bb4befbcbd523b3f9"></a><!-- doxytag: member="Configuration.h::Z_PROBE_START_SCRIPT" ref="a180407f97284ec0bb4befbcbd523b3f9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a180407f97284ec0bb4befbcbd523b3f9">Z_PROBE_START_SCRIPT</a>&#160;&#160;&#160;&quot;&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>These scripts are run before resp. after the z-probe is done. Add here code to activate/deactivate probe if needed. </p>

</div>
</div>
<a class="anchor" id="a6f7822296d50c200957b8a74f6699738"></a><!-- doxytag: member="Configuration.h::Z_PROBE_WAIT_BEFORE_TEST" ref="a6f7822296d50c200957b8a74f6699738" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a6f7822296d50c200957b8a74f6699738">Z_PROBE_WAIT_BEFORE_TEST</a>&#160;&#160;&#160;true</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a234370629ef9bbd300f8c4b696d51067"></a><!-- doxytag: member="Configuration.h::Z_PROBE_X1" ref="a234370629ef9bbd300f8c4b696d51067" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a234370629ef9bbd300f8c4b696d51067">Z_PROBE_X1</a>&#160;&#160;&#160;100</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e46da249ea8408c8c17235803d7159f"></a><!-- doxytag: member="Configuration.h::Z_PROBE_X2" ref="a1e46da249ea8408c8c17235803d7159f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a1e46da249ea8408c8c17235803d7159f">Z_PROBE_X2</a>&#160;&#160;&#160;160</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afd4deed5ad688aa5cb407423d3871d4d"></a><!-- doxytag: member="Configuration.h::Z_PROBE_X3" ref="afd4deed5ad688aa5cb407423d3871d4d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#afd4deed5ad688aa5cb407423d3871d4d">Z_PROBE_X3</a>&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a03e229c3ee72dc7f7ce49577cf97d086"></a><!-- doxytag: member="Configuration.h::Z_PROBE_X_OFFSET" ref="a03e229c3ee72dc7f7ce49577cf97d086" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a03e229c3ee72dc7f7ce49577cf97d086">Z_PROBE_X_OFFSET</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad438255c65db5e54c90e89780d9e6196"></a><!-- doxytag: member="Configuration.h::Z_PROBE_XY_SPEED" ref="ad438255c65db5e54c90e89780d9e6196" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#ad438255c65db5e54c90e89780d9e6196">Z_PROBE_XY_SPEED</a>&#160;&#160;&#160;150</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a281c2c72b1ec819b64e5e13b82657d1d"></a><!-- doxytag: member="Configuration.h::Z_PROBE_Y1" ref="a281c2c72b1ec819b64e5e13b82657d1d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a281c2c72b1ec819b64e5e13b82657d1d">Z_PROBE_Y1</a>&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2729cc174476584409552a1feaf61e31"></a><!-- doxytag: member="Configuration.h::Z_PROBE_Y2" ref="a2729cc174476584409552a1feaf61e31" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a2729cc174476584409552a1feaf61e31">Z_PROBE_Y2</a>&#160;&#160;&#160;170</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa63f6e9f9d1f981e72a5a73515f5185e"></a><!-- doxytag: member="Configuration.h::Z_PROBE_Y3" ref="aa63f6e9f9d1f981e72a5a73515f5185e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aa63f6e9f9d1f981e72a5a73515f5185e">Z_PROBE_Y3</a>&#160;&#160;&#160;170</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aab5d69ddf958e1bb838fd16f8686fb2f"></a><!-- doxytag: member="Configuration.h::Z_PROBE_Y_OFFSET" ref="aab5d69ddf958e1bb838fd16f8686fb2f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#aab5d69ddf958e1bb838fd16f8686fb2f">Z_PROBE_Y_OFFSET</a>&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8410fd94dd62e48904dd82b300496130"></a><!-- doxytag: member="Configuration.h::ZAXIS_STEPS_PER_MM" ref="a8410fd94dd62e48904dd82b300496130" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define <a class="el" href="_configuration_8h.html#a8410fd94dd62e48904dd82b300496130">ZAXIS_STEPS_PER_MM</a>&#160;&#160;&#160;2560</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Number of steps for a 1mm move in z direction Overridden if <a class="el" href="class_e_e_p_r_o_m.html">EEPROM</a> activated. </p>

</div>
</div>
</div><!-- contents -->
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="_configuration_8h.html">Configuration.h</a>      </li>

    <li class="footer">Generated on Mon Dec 30 2013 18:53:02 for Repetier-Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.6.1 </li>
   </ul>
 </div>


</body>
</html>
